android - 如何在android studio中更改抽屉导航的汉堡包图标的颜色?

标签 android android-studio navigation-drawer android-toolbar android-studio-3.0

<分区>

我使用默认抽屉导航创建了一个新 Activity ,但默认颜色是黑色,如何更改?

enter image description here

我试过这段代码有效,但是动画没有运行,无法点击

Drawable drawable = getResources().getDrawable(R.drawable.ic_menu);
        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
                this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        drawer.addDrawerListener(toggle);
        toggle.syncState();

        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);

最佳答案

在你的 AppTheme 中添加这个

<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>

关于android - 如何在android studio中更改抽屉导航的汉堡包图标的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49252285/

相关文章:

android - 如何在一个 ListView 上绑定(bind)多个 Scroll 监听器?

Android谷歌地图顺利改变圆半径

android - 为什么 values-w820dp/dimens.xml 文件中的值未应用于 Nexus 7 和 10 模拟器?

android - 启动时禁用抽屉导航

java - Android注释处理-为不同的构建风格生成不同的代码

java - recyclerview 有滚动结束事件吗?

android studio 没有启动 java.lang.NoSuchMethodError

java - 如何从 URL 在 webView 中加载 PDF?

android - DrawerLayout 隐藏在 GridView 下面

android - 将项目添加到抽屉导航