1.保留icon原图颜色
bottomNavigation.setItemIconTintList(null);
2.动态切换icon
创建资源文件在drawable中
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/icon_home" android:state_selected="true" />
<item android:drawable="@drawable/icon_home_f" />
</selector>
state_selected为选中的icon
修改menu文件
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/item_pandian"
android:icon="@drawable/ic_tab_pandian"
android:title="@string/nav_movie" />
<item
android:id="@+id/item_home"
android:icon="@drawable/ic_tab_home"
android:title="@string/nav_music" />
<item
android:id="@+id/item_setting"
android:icon="@drawable/ic_tab_setting"
android:title="@string/nav_photo" />
</menu>
需要做动态切换icon的item,就将原本的icon图片替换成资源文件即可
网友评论