我已经将menu_main.xml扩展为BottomNavigationView,现在我想在选择一个项目时更改BottomNavigation中的图标。
发布于 2017-11-09 22:11:09
如果以上解决方案不适用于您更改选定项图标,则将以下行添加到您的代码中:
bottomNavigationView.setItemIconTintList(null);
这将禁用所选项目图标的色调效果,并根据您的选择器可绘制更改图标。
我也有同样的问题。我已经添加了选择器,用于在选中/选中时更改BottomNavigationView项的图标。
发布于 2017-05-19 18:08:13
可根据所用微件的选中状态在drawable
文件夹和图标中创建名为选择器的项目
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/icon_green" android:state_checked="true"/>
<item android:drawable="@drawable/icon_black" android:state_checked="false"/>
</selector>
在导航中使用selector
作为菜单图标
发布于 2018-07-28 08:23:34
您必须将其保存在res/drawable
目录中。
并按如下方式使用它:
例如: bottomNavigationMenu.xml ...
android:icon="@drawable/your_selector"
https://stackoverflow.com/questions/44066980
复制相似问题