要更改所有 ACtionBar
选项卡的颜色或背景,我可以使用actionBar.setStackedBackgroundDrawable()
.
但是如何更改所选选项卡的颜色或可绘制对象?例如,标签的背景颜色是黑色,但是当我选择某个标签时,我希望它是红色的。
可以这样做,因为我无法找到有关此问题的主题。
要更改所有 ACtionBar
选项卡的颜色或背景,我可以使用actionBar.setStackedBackgroundDrawable()
.
但是如何更改所选选项卡的颜色或可绘制对象?例如,标签的背景颜色是黑色,但是当我选择某个标签时,我希望它是红色的。
可以这样做,因为我无法找到有关此问题的主题。
替换用于选项卡的选择器:
<style name="Custom" parent="@style/Theme.Sherlock">
<item name="actionBarTabStyle">@style/Widget.Custom.TabView</item>
<item name="android:actionBarTabStyle">@style/Widget.Custom.TabView</item>
</style>
<style name="Widget.Custom.TabView" parent="@style/Widget.Sherlock.ActionBar.TabView">
<item name="android:background">@drawable/your_custom_selector</item>
</style>
查看标题为 ABS 中的 Drawable 以abs__tab_indicator_ab_holo.xml
供参考,了解如何创建your_custom_selector
.
你想改变任何有android:state_selected="true"
.