How to change color of hamburger icon in material design navigation drawer How to change color of hamburger icon in material design navigation drawer android android

How to change color of hamburger icon in material design navigation drawer


To change color of hamburger icon you have to open "style.xml" class, then try this code:

<style name="MyMaterialTheme" parent="MyMaterialTheme.Base"></style><style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">    <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/DrawerArrowStyle</item></style><style name="DrawerArrowStyle" parent="@style/Widget.AppCompat.DrawerArrowToggle">    <item name="spinBars">true</item>    <item name="color">@android:color/black</item></style>

So check <item name="color">@android:color/black</item> line. Just change your desired color here.


do it programmatically add this line

actionBarDrawerToggle.getDrawerArrowDrawable().setColor(getResources().getColor(R.color.white));


1.In Color.xml.<color name="hamburgerBlack">#000000</color>

2.In style.xml.

<style name="DrawerIcon" parent="Widget.AppCompat.DrawerArrowToggle">        <item name="color">@color/hamburgerBlack</item>    </style>

3. Then your main theme class(File name style.xml).I have “AppTheme”.

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">         <item name="drawerArrowStyle">@style/DrawerIcon</item>    </style>