Android修改ActionBar背景颜色和标题颜色的style

Activity会自动使用style.xml文件中定义的样式,只要对这些样式略作修改(继承需要的主题,重写特定属性)就可以达成比较简单的定制。


<resources xmlns:android="http://schemas.android.com/apk/res/android">
    
    <style name="style_bg_bar">
        <item name="android:background">@drawable/bitmap_bgbar</item>
    </style>
    <style name="MyTheme" parent="android:Theme.Light" >
        <item name="android:windowTitleBackgroundStyle">@style/style_bg_bar</item>
    </style>
    
    <style name=AppBaseTheme" parent="android:Theme.Light">
    </style>

    <style name="AppTheme" parent="AppBaseTheme">
        <item name="android:actionBarStyle" >@style/myActionBarStyle</item>
    </style>
   <drawable name="BackBar">#d01938</drawable>
    
    <style name="myActionBarStyle" parent="android:Widget.ActionBar" >
	    <item name="android:background">#D01839</item>
	    <item name="android:titleTextStyle">@style/AcBar_titleStyle</item>
    </style>
    <style name="AcBar_titleStyle">
        <item name="android:textSize">18sp</item>
        <item name="android:textColor">#FFFFFF</item>
    </style>
</resources>
android:Widget.ActionBar是系统自定义的样式,包含的内容比较多。现在对这个样式中的背景色和标题色进行修改,android:background影响背景颜色,android:titleTextStyle影响标题的样式(因为有多项,所以要再引用一个自定义的样式)。


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