BottomNavigationView设置选中状态不同的图标

2019-06-25  本文已影响0人  野狼孤

BottomNavigationView的使用网上有很多了,这里推荐一个详细点的https://www.jianshu.com/p/d12ddd1e241b

原文里面讲需要设置不同的图片需要自定义一个selector,然后在xml里面不设置itemIconTint属性。之前按照这样做发现没有效果。看了一下源码:

if (a.hasValue(R.styleable.BottomNavigationView_itemIconTint)) {

mMenuView.setIconTintList(

a.getColorStateList(R.styleable.BottomNavigationView_itemIconTint));

}else {

mMenuView.setIconTintList(

createDefaultColorStateList(android.R.attr.textColorSecondary));

}

这里如果不设置系统也会默认给设置一个的。所以没效果,必须在代码里面重新设置一下为空就好了

navigation.setItemIconTintList(null);

上一篇下一篇

猜你喜欢

热点阅读