android 修改底部导航键的颜色,关于BottomNavigationView底部导航栏的itemIconTint选中颜色未改变问题?...
时间: 2024-06-08 07:07:42 浏览: 180
react-native-navigation-bar-color:React Native组件在Android上更改底部导航栏的颜色
要修改底部导航栏的选中颜色,可以使用BottomNavigationView的setItemTextColor和setItemIconTintList方法来设置。例如:
```java
bottomNavigationView.setItemTextColor(getResources().getColorStateList(R.color.bottom_nav_text_color));
bottomNavigationView.setItemIconTintList(getResources().getColorStateList(R.color.bottom_nav_icon_color));
```
其中,R.color.bottom_nav_text_color和R.color.bottom_nav_icon_color是你定义的颜色资源,可以在colors.xml文件中定义。注意,这里的颜色需要是一个ColorStateList类型,可以使用getColorStateList方法来获取。
如果你已经设置了setItemIconTint方法但是选中颜色未改变,可能是因为你的图标本身就已经包含了选中状态的颜色,可以尝试使用原图标的灰色版本来替换。
阅读全文