2015-09-26 21 views
7

ツールバーのテキスト、戻る矢印、すべてが黒で表示されますが、白で表示されます。
どうすれば実現できますか?
私のstyles.xmlは、次のようになります。Android:ツールバーのテキストが白ではなく黒く表示される

<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のマニフェストスニペット:

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

APIレベルより下から、これらの項目を削除することができ、重複:// stackoverflowの.com/questions/27551230/android-theme-appcompat-light-with-dark-toolbar-light-text) –

答えて

15

ツールバーのスタイルを定義します。

<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> 

設定、それをあなたのツールバーに:

<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

は、単にあなたのツールバーであなたのタイトルの色を変更するためにはthis answer here

を参照してください。 は、ツールバー スタイルに属性android:textColorPrimaryを追加する必要があります。

1

てみて値のフォルダにthemes.xmlかのstyles.xmlでこのこれらのアイテムを使用しますか、値-v21とその他の値のフォルダ。

<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> 

注: - [(ライトテキストのため)ダークツールバーとAndroidのTheme.AppCompat.Light](HTTPの21

 <item name="android:windowDrawsSystemBarBackgrounds">true</item> 
     <item name="android:statusBarColor">@android:color/black</item> 
     <item name="android:windowContentTransitions">true</item> 
関連する問題