2015-09-26 6 views
7

La mia barra degli strumenti Testo, freccia indietro e tutto sta arrivando come nero ma voglio che sia bianco
Come posso ottenerlo?
mio styles.xml si presenta così:Android: il testo della barra degli strumenti è nero anziché bianco

<resources> 

    <style name="AppTheme" parent="MyMaterialTheme.Base"> 

    </style> 

    <style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> 
     <item name="android:windowNoTitle">true</item> 
     <item name="windowActionBar">false</item> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="android:windowBackground">@color/windowBackground</item> 
     <item name="android:textColor">@color/textColorPrimary</item> 
     <item name="android:textStyle">normal</item> 



    </style> 


</resources> 

Android Manifest Snippet:

<application 
     android:allowBackup="true" 
     android:icon="@mipmap/hello" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
+0

possibile duplicato del [Android Theme.AppCompat.Light con scuro Barra degli strumenti (per il testo chiaro)] (http: // StackOverflow .com/domande/27551230/android-theme-appcompat-light-con-dark-barra-per-light-text) –

risposta

15

definire uno stile per la vostra barra degli strumenti:

<style name="AppToolbar" parent="ThemeOverlay.AppCompat.Dark.ActionBar"> 
    <item name="android:textColorPrimary">@android:color/white</item> 
    <item name="android:textColorSecondary">@android:color/white</item> 
</style> 

Set alla barra degli strumenti:

<android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:layout_scrollFlags="scroll|enterAlways" 
     android:theme="@style/AppToolbar" 
     android:minHeight="?attr/actionBarSize"/> 
1

riferiscono this answer here

Al fine di cambiare il colore del titolo nella vostra barra degli strumenti è sufficiente aggiungere l'attributo android:textColorPrimary allo stile della barra degli strumenti.

1

tenta di utilizzare questa questi articoli nel tuo themes.xml o styles.xml nella cartella valori o valori-v21 e altra cartella valori.

<style name="AppTheme" parent="Theme.AppCompat.Light"> 
     <!-- Customize your theme here. --> 
     <item name="colorPrimary">@color/primaryColor</item> 
     <item name="colorPrimaryDark">@color/primaryColor</item> 
     <item name="colorAccent">@color/primaryColor</item> 
     <item name="android:textColorPrimary">@android:color/white</item> 
     <item name="android:navigationBarColor">@android:color/black</item> 

     <item name="actionMenuTextColor">@android:color/holo_blue_dark</item> 
     <item name="android:actionMenuTextColor">@android:color/holo_blue_dark</item> 
     <item name="android:windowDrawsSystemBarBackgrounds">true</item> 
     <item name="android:statusBarColor">@android:color/black</item> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
     <item name="android:windowBackground">@android:color/white</item> 
     <item name="android:windowContentTransitions">true</item> 
     </style> 

Nota: - rimuovere queste voci dal basso livello di API 21.

 <item name="android:windowDrawsSystemBarBackgrounds">true</item> 
     <item name="android:statusBarColor">@android:color/black</item> 
     <item name="android:windowContentTransitions">true</item> 
Problemi correlati