Android 去掉標題欄 真正使用方式

本文是總結貼

主要參考 http://blog.csdn.net/zxm317122667/article/details/50984644

在Android 里 去掉標題欄在正常不過了,那么有哪幾種方式呢

其實隨便一百度 就有好多

大概都是說有三種方式,我舉例一下

第一種:

requestWindowFeature(Window.FEATURE_NO_TITLE);

//去掉標題欄注意這句一定要寫在setContentView()方法的前面,不然會報錯的

第二種

android:theme="@android:style/Theme.NoTitleBar"

這個屬性加在 Application 里 就是所有Activity都去掉標題欄,加在Activity 里就讓某個Activity去掉標題欄

第三種

在Style 里加入

<style name="notitle">

<item name=android:windowNotitle">true</item>

</style>

然后在清單文件里 如第二種

android:theme="@android:style/notitler"

就可以了

但是 最新的AndroidStudio Activity 繼承的是AppCompatActivity 如果,你還是按照上邊的方法去做的話

他會報

You need to use a Theme.AppCompat theme (or descendant) with this activity.

于是我又查了一下,

大多數解決方式都是將繼承改為 Activity?

但是有些方法只有AppCompatActivity 下才有比如

getSupportFragmentManager()

那么不想講繼承改為Activity的解決方式是什么呢

1.

2、在res文件中創建values-v21文件夾,然后在此文件夾下創建styles.xml文件,代碼如下:

style

3.

Ok 完美解決~

2017.10.5更新

這個方法也可以實現

更多知識盡在公眾號 MAndroid

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容