2012-07-19 15 views
7

Ich habe das Thema Holo.Light.DarkActionBarAndroid Individuelles Theming in ActionBar/Tabs

Die Tabs nun auf weißen Hintergrund eingestellt sind, hellgrau Text - sehr lesbar. Ich möchte einfach den Text in etwas viel, viel dunkleres ändern.

Ich habe die Stile gesucht, um zu sehen, ob ich überschreiben kann, aber alles was ich tun kann, ist den Hintergrund zu ändern, nicht den Text.

Kann ich dies in der styles.xml tun oder muss ich dies programmatisch tun?

+0

Es ist interessant, einige haben diese Frage, aber keine Antworten bevorzugt. Wie könnte etwas so Grundlegendes so Kopfschmerzen sein? – KickingLettuce

Antwort

20

Wenn Sie sehen, auf die ActionBar ‚s Register sich beziehen, wenn diese die Farbe ändert:

<!-- The theme for the activity --> 
<style name="TabSpecialTheme" parent="android:Theme.Holo.Light.DarkActionBar"> 
     <item name="@android:attr/actionBarTabTextStyle">@style/TabStyle</item> 
</style> 

<!-- Modify the text color --> 
<style name="TabStyle" parent="android:Widget.Holo.Light.ActionBar.TabText.Inverse"> 
     <item name="android:textColor">#F70000</item> 
</style> 

Natürlich vergessen Sie nicht das Thema für die Aktivität @style/TabSpecialTheme im Manifest zu setzen.

+0

Es funktioniert wie ein Charme! Vielen Dank. Du hast meinen Tag gerettet. – JustWork

Verwandte Themen