Ich habe Probleme mit dem Styling der ActionBar. Meine App hat eine ActionBar mit drei Tabs. Ich versuche, die ausgewählte Registerkarte mit einer Hintergrundfarbe und die nicht ausgewählten Registerkarten mit einer anderen Farbe zu versehen. Ich folge dieser Referenz: Customizing Action Bar. Aber alle TABs zeigen die ausgewählte Farbe an.So stylen Sie ActionBar, Registerkarte Hintergrund auf ausgewählten Registerkarte
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 nur ein 9-Patch. Ich bin mir auch nicht sicher, ob ich die Registerkarte der Aktionsleiste vom korrekten Elternteil vererbe (parent="android:style/Widget.Holo.Light.ActionBar.TabBar
). Ich habe die Referenzen durchgesehen & finde es sehr schwierig zu verstehen, die Stil-Hierarchie
Warum werden nicht meine Tabs ausgewählt oder nicht? Vielen Dank im Voraus für Ihre Unterstützung.
Verwenden [ActionBarSherlockStyleGenerator] (http://jgilfelt.github.com/android-actionbarstylegenerator/ # name = beispiel & compat = holo & theme = licht & actionbarstyle = fest & backColor = E4E4E4,100 & secondaryColor = D6D6D6,100 & tertiäreFarbe = F2F2F2,100 & accentColor = 33B5E5.100) um es zu stylen und zu verwenden. Überprüfen Sie meine Antwort [hier] (http://stackoverflow.com/questions/13269482/change-background-of-the-actionbarsherlock-alone-not-the-tabs/13283261#13283261) – PravinCG
Danke Pravin. Der ActionBarStyleGenerator ist sehr nützlich, um ActionBar zu formatieren – CocoNess