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

来源:互联网 发布:unity2d横版rpg源码 编辑:程序博客网 时间:2024/05/17 02:58

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影响标题的样式(因为有多项,所以要再引用一个自定义的样式)。


4 5
原创粉丝点击