更改导航抽屉指示器图标

时间:2015-07-25 12:34:54

标签: android navigation-drawer toolbar

我使用工具栏代替操作栏,我也使用导航抽屉。我的工具栏颜色为黑色,我希望我的导航抽屉指示灯颜色为白色。所以如何更改导航抽屉指示灯的颜色或在v7.中放置一个自定义导航指示器。任何人都可以帮帮我吗?

5 个答案:

答案 0 :(得分:111)

尝试在styles.xml中创建此样式

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

然后将其添加到应用程序主题中,如下所示:

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

答案 1 :(得分:21)

在你的AppTheme中添加这种风格。

UITextFiled

答案 2 :(得分:8)

以下对我有用。

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

答案 3 :(得分:3)

将此代码放入您的活动

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

答案 4 :(得分:0)

1:转到目录 res -> themes.xml

2:内部:

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

添加这一行: <item name="colorControlNormal">@android:color/white</item>

您可以将其添加到 themes.xml (night),也可以根据您喜欢的样式进行更改。