Android 导航抽屉图标的颜色

Android Navigation Drawer Icons' Color

有没有办法改变导航抽屉图标的颜色?我的意思是,即使我使用包含多种颜色的 png,在应用程序中绘制的图标也只有一种颜色,我认为默认颜色是灰色,我可以将其设置为彩色吗?

例如:

这是我想要用作图标的 png 文件,但是当我将它用作导航抽屉项目的图标时,它绘制成这样:

设置

navigationView.setItemIconTintList(null);

在你的 onCreate()

使用这个你可以设置不同颜色的导航抽屉图标。

更改导航抽屉内的图标:

您可以轻松地在导航视图中指定颜色XML:

只需在 itemIconTint 中添加所需的颜色即可 属性。

<android.support.design.widget.NavigationView
    ...
    app:itemIconTint="#000000" //choose your color here.....
    ...
/>

更改导航抽屉图标颜色 (点击打开抽屉):

设置主题:

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

并在您的应用程序主题中添加此自定义主题:

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