此问题之前曾在其他主题的评论中被提出,但据我所知,没有人能得到一个直接的答案。
我要做的是将导航绘图中的每个图标设置为不同颜色的颜色。这是一个例子:
使用app:itemIconTint
将设置所有图标的样式。有可能这样做吗?
答案 0 :(得分:5)
在onCreate()
方法中输入:
NavigationView nw = (NavigationView) findViewById(R.id.nav_view);
nw.setItemIconTintList(null);
然后所有图标都将以原始颜色显示。基本上你需要创建的只是彩色图标。
答案 1 :(得分:3)
onCreate Activity of Activity
navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setItemIconTintList(null);
//For each icon
navigationView.getMenu()
.findItem(R.id.home)
.getIcon()
.setColorFilter(getResources().getColor(R.color.yellow), PorterDuff.Mode.SRC_IN);