Android AppCompatActivity去掉actionbar fullScreen


網上已經有很多關於這個問題的解決方案,如果你試了都沒有解決,那么請往下看。
首先說下網上說的解決方案:

方案一:
在AndroidManifest.xml中,為需要進行全屏顯示的activity添加如下主題:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

 

注意:如果使用的是AppCompact主題的話,要么將自己的activity繼承Activity類,要么如下修改:

在AndroidMenifest.xml中加入一句:

android:theme="@style/Theme.AppCompat.Light.NoActionBar"



方案二:
//取消標題
requestWindowFeature(Window.FEATURE_NO_TITLE);

//Activity樣式文件,一定要寫在中間
setContentView(R.layout.activity_main);

//取消狀態欄
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

如果你試了上面兩種方案都不行的話,請往下看:
1、檢查你自己的Activity的類型,如果是繼承自Activity則上述兩種方案基本能夠解決,如果不是請修改之。
2、如果你不想修改基類的Activity類型,例如我的是派生自AppCompatActivity,上述兩種方案都是不起作用的。請在AndroidManifest.xml里為該Activity添加屬性:
android:theme="@style/Theme.AppCompat.Light.NoActionBar"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM