Animesh Jena
Animesh Jena

Reputation: 1551

Change the color of Navigation Drawer indicator icon

I am using a toolbar in place of actionbar and i am also using a navigation drawer.My toolbar colour is black and i want my navigation drawer indicator colour to be white.So how to change the colour of the navigation drawer indicator or put a custom navigation indicator in v7.Can any one please help me?

Upvotes: 54

Views: 54312

Answers (5)

F.Mysir
F.Mysir

Reputation: 4216

1: Go to directory res -> themes.xml

2: Inside:

<style name="Theme.YourAppName" parent="Theme.MaterialComponents.Light.NoActionBar">

add this line: <item name="colorControlNormal">@android:color/white</item>

you can add this to themes.xml (night) or you may change it according to your preferred style.

Upvotes: 2

Dom
Dom

Reputation: 8372

Try creating this style in your styles.xml.

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

And, then add it to you AppTheme style like the following.

<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>

Upvotes: 141

LopezDevelop
LopezDevelop

Reputation: 311

Put this code in your activity

toggle.getDrawerArrowDrawable().setColor(getResources().getColor(R.color.grey));

Upvotes: 19

Jasmine John
Jasmine John

Reputation: 921

The following worked for me.

 <style name="ToolBarStyle" parent="Theme.AppCompat.Light.NoActionBar">
            <item name="colorControlNormal">@android:color/white</item>
        </style>

Upvotes: 11

Lalit kumar
Lalit kumar

Reputation: 2485

In your AppTheme add this style.

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

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

Upvotes: 23

Related Questions