美文网首页
android BottomNavigationView 动态切

android BottomNavigationView 动态切

作者: hao_developer | 来源:发表于2021-09-28 15:31 被阅读0次

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图片替换成资源文件即可

相关文章

网友评论

      本文标题:android BottomNavigationView 动态切

      本文链接:https://www.haomeiwen.com/subject/grhrnltx.html