anctionbar样式 自定义属性
16lz
2021-12-04
actionbar在style中需要自定义一些属性 下面这写就是定义的属性了。。
操作项元素
android:actionButtonStyle
android:actionBarItemBackground
android:itemBackground
android:actionBarDivider
android:actionMenuTextColor
android:actionMenuTextAppearance
android:actionBarWidgetTheme
导航选项标签
android:actionBarTabStyle
android:actionBarTabBarStyle
android:actionBarTabTextStyle
下拉列表
android:actionDropDownStyle
<?xml version="1.0" encoding="utf-8"?> <resources> <!-- the theme applied to the application or activity --> <style name="CustomActivityTheme" parent="@android:style/Theme.Holo"> <item name="android:actionBarTabTextStyle">@style/CustomTabTextStyle</item> <item name="android:actionBarDivider">@drawable/ab_divider</item> <item name="android:actionBarItemBackground">@drawable/ab_item_background</item> </style> <!-- style for the action bar tab text --> <style name="CustomTabTextStyle" parent="@android:style/TextAppearance.Holo"> <item name="android:textColor">#2456c2</item> </style> </resources>
如果需要比上述属性更高级的样式,可以在Activity的主题中包含android:actionBarStyle和android:actionBarSplitStyle属性。这两个属性的每一个都指定了另一种能够给操作栏定义各种属性的样式,包括带有android:background、android:backgroundSplit、android:backgroundStacked属性的不同背景。如果要覆盖这些操作栏样式,就要确保定义一个像Widget.Holo.ActionBar这样的父操作栏样式。
例如,如果要改变操作栏背景,你可以使用下列样式:
<?xml version="1.0" encoding="utf-8"?> <resources> <!-- the theme applied to the application or activity --> <style name="CustomActivityTheme" parent="@android:style/Theme.Holo"> <item name="android:actionBarStyle">@style/MyActionBar</item> <!-- other activity and action bar styles here --> </style> <!-- style for the action bar backgrounds --> <style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar"> <item name="android:background">@drawable/ab_background</item> <item name="android:backgroundStacked">@drawable/ab_background</item> <item name="android:backgroundSplit">@drawable/ab_split_background</item> </style> </resources>
更多相关文章
- Android(安卓)- GridView,自定义开关控件,状态选择器selector,自定
- Android(安卓)Animation学习笔记
- Android(安卓)主题和样式应用
- MPAndroidChart项目实战(七)——自定义横向柱状图
- Android(安卓)Animation
- 关于android中的gif实现
- Android操作HTTP实现与服务器通信
- Android(安卓)使用ORMLite打造万能泛型Dao简化数据持久化层
- Android自定义属性时TypedArray的使用方法