Я борюсь со стилем ActionBar. В моем приложении есть панель действий с тремя вкладками. Я пытаюсь заставить выбранную вкладку иметь цвет фона, а невыбранные вкладки отображать другой цвет. Я следую этой ссылке: Настройка панели действий. Но все вкладки показывают выбранный цвет.
Мой файл styles.xml
выглядит следующим образом:
<style name="MyActionBarTabStyle" parent="android:style/Widget.Holo.Light.ActionBar.TabBar">
<item name="android:background">@drawable/tab_background</item>
<item name="android:paddingLeft">32dp</item>
<item name="android:paddingRight">32dp</item>
</style>
<style name="MyActionBarTabBarStyle" parent="android:style/Widget.Holo.Light.ActionBar.TabBar">
<item name="android:background">@drawable/red</item>
</style>
<style name="AppTheme.Light" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar.Light</item>
<item name="android:actionBarTabStyle">@style/MyActionBarTabStyle</item>
<item name="android:actionBarTabBarStyle">@style/MyActionBarTabBarStyle</item>
</style>
tab_background — это всего лишь 9-й патч. Я также не уверен, наследую ли я вкладку панели действий от правильного родителя (parent="android:style/Widget.Holo.Light.ActionBar.TabBar
). Я просмотрел ссылки и мне очень сложно понять иерархию стилей.
Почему мои вкладки не отображаются выбранными или нет? Заранее спасибо за вашу помощь.