2016-10-29 7 views
0

フォアグラウンド、つまりテキスト、アイコン、バックナビゲーションボタンの色をすべて自分のアプリツールバーの白に変更しようとしています。Androidのツールバーのフォアカラーを変更する

私の色のファイルはそうです。

<resources> 
    <color name="colorPrimary">#0277bd</color> blue 
    <color name="colorPrimaryDark">#01579b</color> dark blue 
    <color name="textColorPrimary">#FFFFFF</color> white 
    <color name="windowBackground">#e0e0e0</color> light grey 
    <color name="navigationBarColor">#000000</color> black 
    <color name="colorAccent">#26A69A</color> turquoise 
    <color name="twitter_btn_background">#4099FF</color> blue 
</resources> 

私のスタイル設定はそうです。

<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light"> 
    <item name="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="drawerArrowStyle">@style/DrawerIcon</item> 

    <item name="android:actionBarStyle">@style/MyActionBar</item> 

    <!-- Support library compatibility --> 
    <item name="actionBarStyle">@style/MyActionBar</item> 
</style> 

しかし、これはアプリのツールバーに黒い前景を与えます。私は白い前景を与えるためにどのテーマを使うべきなのだろうかと思っています。

答えて

0

暗いアクションバーのテーマをToolbarに適用するだけです。例えば

<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
    app:popupTheme="@style/Theme.AppCompat.Light" 
    android:layout_width="match_parent" 
    android:layout_height="?android:attr/actionBarSize" 
    android:background="@color/toolbar_background"> 
</android.support.v7.widget.Toolbar> 
0

あなたは前景色を白にしたい場合は、製品の光の背景と暗いforgroundれるようにあなたがTheme.AppCompat.Light使用しないでください。

代わりにTheme.AppCompatを使用してください。

<style name="MyMaterialTheme.Base" parent="Theme.AppCompat"> 
<item name="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="drawerArrowStyle">@style/DrawerIcon</item> 

<item name="android:actionBarStyle">@style/MyActionBar</item> 

<!-- Support library compatibility --> 
<item name="actionBarStyle">@style/MyActionBar</item> 

また、この

enter image description here

のようなあなたのレイアウトデザイン]タブでこれを見ることができます
関連する問題