Android修改主題,去掉ActionBar、TitleBar

新手向!Android裏自帶的主題效果有很多,如何使用呢,這篇文章博主以自己的理解並且通過一個實用的例子分享一下心得:去掉讓你討厭的ActionBar、TitleBar。


原理:改變主題,Holo樣式的是ActionBar,Theme樣式的是TitleBar,只要把主題換成NoActionBar或NoTitleBar即可實現。

方法:

1.選擇你需要的主題。

    雙擊layout文件夾下的某一個佈局文件,打開後把代碼佈局切換爲圖形化佈局(Graphical Layout),在界面上方選擇你需要的主題,比如:Theme.Holo.NoActionBar,Theme.Holo.Light.NoActionBar,Theme.NoTitleBar,Theme.Light.NoTitleBar,帶“Light”說明背景是白的,否則是黑的,自己可以試一下看看。


Theme.Holo.NoActionBar與Theme.Holo.Light.NoActionBar的效果如下:



2.改動res/values/styles.xml文件

得到了想要的主題樣式,接下來就要修改原有的樣式。

打開styles.xml文件,裏面原有的內容不用動,直接添加你想要的style,比如:

<style name="Theme.Holo.Light.NoActionBar" parent="android:Theme.Light">
</style>
<style name="Theme.Light.NoTitleBar" parent="android:Theme.Light">
</style>
此時運行下看看效果
對的,沒有任何變動,因爲你還沒有應用這個style。
3.應用你的style
最後一步,打開AndroidManifest文件,在<application>標籤中,把android:theme改成和style name一樣的名字: android:theme="@style/Theme.Holo.Light.NoActionBar" 
再次運行就可以實現新的樣式了!快試試吧~



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章