Android開發中如何去掉app標題欄的實現
第一種:常用的一種方法:
requestWindowFeature(Window.FEATURE_NO_TITLE);//這行代碼必須寫在setContentView()方法的前面
package com.wust.selfviewgroup; import androidx.appcompat.app.AppCompatActivity; import android.app.Activity;import android.os.Bundle;import android.view.Window; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE); //這個方法必須寫在 setContentView 的前面,了解源碼的同學應該知道其原因setContentView(R.layout.activity_main); }}
第二種:在AndroidManifest.xml文件中作如下配置
<application android:theme='@android:style/Theme.NoTitleBar'>

測試結果:在實際測試中,我發現繼承 Activity 本身就沒有標題欄,以上兩種方法只是提供一種解決思路。
二、創建Activity時繼承的是 AppCompatActivity:第一種:
getSupportActionBar().hide();//這行代碼必須寫在setContentView()方法的后面
package com.wust.selfviewgroup; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle;import android.view.Window; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//this.requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_main);getSupportActionBar().hide(); //這個方法要寫在 setContentView() 之后 }}
第二種:可以在AndroidManifest.xml文件中作如下配置
<application android:theme='@style/Theme.AppCompat.NoActionBar'>
注意事項
前面提供的方法不能混用,要求的順序不能錯,要不然會導致方法失效,得不到想要的結果
到此這篇關于Android開發中如何去掉app標題欄的實現的文章就介紹到這了,更多相關Android去掉app標題欄內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!
相關文章:
1. 基于android studio的layout的xml文件的創建方式2. 解決Android studio xml界面無法預覽問題3. 詳解Android studio 動態fragment的用法4. 圖文詳解vue中proto文件的函數調用5. 什么是python的自省6. Spring Boot和Thymeleaf整合結合JPA實現分頁效果(實例代碼)7. Android如何加載Base64編碼格式圖片8. 使用Android studio查看Kotlin的字節碼教程9. Vuex localStorage的具體使用10. Vue封裝一個TodoList的案例與瀏覽器本地緩存的應用實現

網公網安備