Android导航抽屉图标的颜色

时间:2016-08-26 00:07:33

标签: android material-design android-drawable android-navigation-drawer

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

例如:

My png file that I want to use for icon

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

enter image description here

2 个答案:

答案 0 :(得分:4)

设置

  

navigationView.setItemIconTintList(空);

你的onCreate()

中的

使用此功能可以设置导航器的不同颜色图标。

答案 1 :(得分:0)

更改图标INSIDE导航抽屉:

您可以在导航视图中轻松指定颜色 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>