2017-05-15 12 views
0

私のアプリケーションのテーマを定義するために、以下のコードを使用しています。しかし、私はボタンとメニュー項目をappbarに戻そうとすると、これらのボタンとappbarの背景のアイコンは同じです。その結果、これらの2つのアイコンは見えなくなります。しかし、それらをクリックするとうまく動作します。Androidアプリバーの背景色と(戻るボタンとその他のメニュー項目のアイコンの色)競合

私には何が欠けていますか?私はいくつかの非常に基本的な概念に集中していると思う。

<style name="MaterialThemeActionBar" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="windowActionBar">true</item> 
    <item name="windowNoTitle">false</item> 
    <item name="colorPrimary">@color/colorAccent</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/windowBackground</item> 
    <item name="android:windowBackground">@color/windowBackground</item> 
    <item name="android:textColor">#99FFFFFF</item> 
    <item name="toolbarStyle">@style/custom_toolbar</item> 
    <item name="android:itemBackground">@color/windowBackground</item> 
</style> 

<style name="custom_toolbar" parent="@style/Widget.AppCompat.Toolbar"> 
    <item name="titleTextColor">@color/windowBackground</item> 
</style> 

<color name="colorPrimary">#FFFFFF</color> 
<color name="colorPrimaryDark">#7b7f89</color> 
<color name="colorAccent">#FFFFFF</color> 
<color name="windowBackground">#A72C32</color> 

problem screenshot

ここ1バックボタン(白色!) 2.メニューボタンのアイコン(また白色) 注:私は、Javaクラスからのバックボタンの色を変更することができます。しかし、私はそれが正しい方法ではないと思います。

おかげ

+0

問題を示すスクリーンショットを追加できますか? –

+0

デフォルトのアンドロイドボタンを使用しているのか、カスタムボタンアイコンをインポートしていますか? – Farya

+0

デフォルトのボタンアイコン。カスタムボタンアイコンは正常に動作します – supertramp

答えて

0

はただ実際には、Bの色/ windowBackground @呼んでいるこの

<style name="custom_toolbar" parent="@style/Widget.AppCompat.Toolbar"> 
<item name="titleTextColor">@color/colorPrimaryDark</item> 

<style name="custom_toolbar" parent="@style/Widget.AppCompat.Toolbar"> 
<item name="titleTextColor">@color/windowBackground</item> 

を変更しますツールバーのバックグラウンドとバックボタンの色についての表示が

+0

@ color/colorPrimaryDark ボタンの色ではなくタイトルの色を変更しています。 – supertramp

関連する問題