2015-04-28 11 views
6

Ich aktualisiere meine Anwendung, um die Version 22.1.1 der Android Support Library zu verwenden. Mein Anwendungsthema erbt von Theme.AppCompat.Light.DarkActionBar.Android AppCompat 22.1.1 Standardtextfarbe und ActionMode-Stil

Es funktioniert gut, außer dass alle Texte weiß sind, wenn der TextView Stil auf einen der predefined style festgelegt ist. Also lande ich mit weißen Texten auf hellem Hintergrund (Standardhintergrundfarbe). Mit Version 22.0.0 hatte ich kein Problem.

habe ich versucht, die Folge in meinem Thema, aber es scheint nicht zu Arbeit:

<item name="android:textColor">@color/black</item> 
<item name="android:textColorPrimary">@color/black</item> 
<item name="android:textColorPrimaryInverse">@color/black</item> 

Darüber hinaus hat die ActionMode jetzt einen schwarzen Hintergrund statt weiß, wie es mit 22.0.0 verwendet werden.

Irgendeine Idee, wie man das ändert?

+0

Welches Design haben Sie an die Symbolleiste im Layout übergeben? – Harry

+0

Ich habe im Layout kein Thema für meine 'Toolbar' festgelegt. Ich habe dazu das 'theme' Attribut meines Themas verwendet. Das war mein Fehler. Durch das Setzen des 'Themes' direkt in der' Toolbar' wurde das Problem mit der Textfarbe behoben. Der 'ActionMode' ist noch dunkel gedacht. –

Antwort

1

Ich verwendete das theme Attribut in meinem Thema, um das Toolbar Thema einzustellen. Das ist ein Fehler. Das Thema Toolbar muss direkt auf dem Tag Toolbar definiert werden.

Für die ActionMode Hintergrundfarbe, es sieht aus wie ich einen Gewinn von bug nahm, ohne es zu wissen.

+0

Danke für das Hinweis! Alle meine alten Projekte funktionieren gut! Ich habe von app: theme zu android geändert: theme, app: popupTheme zu android: popupTheme * android: theme = "@ style/ThemeOverlay.AppCompat.Dark.ActionBar" android: popupTheme = "@ style/ThemeOverlay.AppCompat.Light "* –

Verwandte Themen