1
要更改颜色或背景全部ACtionBar
标签,我可以使用actionBar.setStackedBackgroundDrawable()
。ActionBar仅更改选定选项卡的颜色/可绘制?
但是,如何更改所选标签的颜色或可绘制?例如,制表符的背景颜色是黑色的,但是当我选择一些制表符时,我希望它是红色的。
可能做到这一点,因为我一直无法找到有关此问题的主题。
要更改颜色或背景全部ACtionBar
标签,我可以使用actionBar.setStackedBackgroundDrawable()
。ActionBar仅更改选定选项卡的颜色/可绘制?
但是,如何更改所选标签的颜色或可绘制?例如,制表符的背景颜色是黑色的,但是当我选择一些制表符时,我希望它是红色的。
可能做到这一点,因为我一直无法找到有关此问题的主题。
将选择被用于标签:
<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中可绘制名为abs__tab_indicator_ab_holo.xml
关于如何创建your_custom_selector
参考。
你想改变任何有android:state_selected="true"
。