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影響標題的樣式(因爲有多項,所以要再引用一個自定義的樣式)。


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