So stylen Sie ActionBar, Registerkarte Hintergrund auf der ausgewählten Registerkarte

Ich habe Mühe mit dem styling der ActionBar. Meine app eine ActionBar mit drei Registerkarten. Ich bin versucht, um die ausgewählte Registerkarte, um eine Hintergrundfarbe und die nicht ausgewählten Registerkarten zeigen eine andere Farbe. Ich bin nach dieser Referenz: Customizing-Aktion Bar. Aber alle Registerkarten angezeigt werden die Ausgewählte Farbe.

Meine styles.xml - Datei ist wie folgt:

<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 ist nur eine 9-patch. Ich bin mir auch nicht sicher, ob ich in Fortsetzung der action-bar-Registerkarte unter der korrekten übergeordneten (parent="android:style/Widget.Holo.Light.ActionBar.TabBar). Ich habe mir durch die Verweise & finde es sehr schwer zu verstehen der Stil Hierarchie

Warum nicht meine tabs zeigen ausgewählt oder nicht? Vielen Dank im Voraus für Ihre Unterstützung.

InformationsquelleAutor der Frage CocoNess | 2012-11-08

Schreibe einen Kommentar