有没有办法改变导航抽屉图标的颜色?我的意思是,即使我使用包含多种颜色的png,在应用程序中绘制的图标也只有一种颜色,我认为默认颜色是灰色的,我可以使它变得丰富多彩吗?
例如:
这是我想用于图标的png文件,但是当我将它用作导航抽屉项目的图标时,它就像这样绘制:
答案 0 :(得分:4)
设置
你的onCreate()中的navigationView.setItemIconTintList(空);
使用此功能可以设置导航器的不同颜色图标。
答案 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>