2016-12-14 6 views
2

ハンバーガーのナビゲーションの色は変わりません。デフォルトでは黒です。私はそれを@ color/goldに変更したいと思います。 21歳未満のAPIのために働いています。助けてください。ナビゲーションドロワーのハンバーガーアイコンの色を変更する

ここは私が使用しているスタイルです。アイアンマン

<style name="AppTheme.NoActionBar" > 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="windowActionBar">false</item> 
    <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> 
    <item name="windowNoTitle">true</item> 
    <item name="android:textColorPrimary">@color/gold</item> 
    <item name="actionMenuTextColor">@color/gold</item> 
    <item name="android:actionMenuTextColor">@color/gold</item> 
    <item name="colorControlNormal">@color/gold</item> 
</style> 

<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> 
    <item name="spinBars">true</item> 
    <item name="color">@color/gold</item> 

</style> 

回答のおかげで、あなたのスタイルでスタイルを作成方法

Drawable drawable = ResourcesCompat.getDrawable(getResources(), R.drawable.ic_menu, null); 
drawable = DrawableCompat.wrap(drawable); 
DrawableCompat.setTint(drawable, Color.GOLD); 
actionBar.setHomeAsUpIndicator(drawable); 
+0

可能な重複http://stackoverflow.com/questions/30760807/how -do-i-change-the-action-bar-hamburger-icon) –

答えて

0

を変更しました。 xmlと次のコードを入れてください

<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> 
    <item name="color">@android:color/white</item> 
</style> 

そして、そのようなテーマを追加します。

< item name="drawerArrowStyle">@style/DrawerArrowStyle</item> 
[?私はアクションバーのハンバーガーアイコンの色を変更するにはどうすればよい](の
+0

テーマを経由して変更することはできますか? – Sreepulari

+0

@SreepulariあなたはThemeを使ってもできますが、テーマを 'NoActionBar'からいくつかのActionBarテーマとそれを適用する。 – Ironman

+0

うん、それは働いた。感謝の男 – Sreepulari

2

下記のおアイコンの色合いの色を与えることができ、全体のテーマ

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

</style> 

<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar" > 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="android:textColorSecondary">@color/booking</item> 
    <item name="windowActionBar">false</item> 
    <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> 
    <item name="windowNoTitle">true</item> 
    <item name="android:textColorPrimary">@color/booking</item> 
    <item name="actionMenuTextColor">@color/booking</item> 
    <item name="android:actionMenuTextColor">@color/booking</item> 
    <item name="colorControlNormal">@color/booking</item> 
</style> 

<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> 
    <item name="spinBars">true</item> 
    <item name="color">@color/booking</item> 

</style> 
関連する問題