2015-04-28 17 views
6

Sto aggiornando la mia applicazione per utilizzare la versione 22.1.1 della Libreria di supporto Android. Il tema dell'applicazione eredita da Theme.AppCompat.Light.DarkActionBar.Android AppCompat 22.1.1 colore del testo predefinito e stile ActionMode

Funziona correttamente, tranne che tutti i testi sono bianchi se lo stile TextView è impostato su uno degli predefined style. Così finisco con testi bianchi su sfondo chiaro (colore di sfondo predefinito). Con la versione 22.0.0, non ho avuto problemi.

ho provato il follow nel mio tema, ma non sembra funzionare:

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

Inoltre, il ActionMode ora ha uno sfondo nero invece che bianco, come ha usato per essere con 22.0.0.

Qualche idea su come cambiare questo?

+0

quale tema hai passato alla barra degli strumenti nel layout? – Harry

+0

Non ho impostato alcun tema per il mio 'Toolbar' nel layout. Stavo usando l'attributo 'theme' del mio tema a questo. È stato un mio errore L'impostazione del 'tema' direttamente su' Toolbar' ha corretto il problema del colore del testo. Il 'ActionMode' è ancora pensiero oscuro. –

risposta

1

Stavo usando l'attributo theme nel mio tema per impostare il tema Toolbar. È un errore Il tema Toolbar deve essere definito direttamente nel tag Toolbar.

Per il colore di sfondo ActionMode, sembra che stavo sfruttando uno bug senza saperlo.

+0

Grazie per la segnalazione! Tutti i miei vecchi progetti funzionano bene! Sono cambiato da app: theme a android: theme, app: popupTheme to android: popupTheme * android: theme = "@ style/ThemeOverlay.AppCompat.Dark.ActionBar" android: popupTheme = "@ style/ThemeOverlay.AppCompat.Light "* –

Problemi correlati