web-dev-qa-db-fra.com

Changer la couleur de l'icône d'indicateur du tiroir de navigation

J'utilise une barre d'outils à la place de la barre d'action et j'utilise également un tiroir de navigation.Ma couleur de la barre d'outils est noire et je veux que la couleur de mon indicateur de tiroir de navigation soit blanche.Alors indicateur de navigation dans v7.Peut-on m'aider s'il vous plaît?

43
Animesh Jena

Essayez de créer ce style dans votre styles.xml

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

Et puis ajoutez-le à votre thème Applications comme suit:

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

Dans votre AppTheme, ajoutez ce 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>

21
Lalit kumar

Ce qui suit a fonctionné pour moi. 

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

Mettez ce code dans votre activité 

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