暴走的单车 · 我的仙门破解版下载-我的仙门无限元宝版下载v ...· 1 周前 · |
一直单身的桔子 · Android有关于Bitmap的转换_bi ...· 6 天前 · |
被表白的米饭 · android int 转 ...· 6 天前 · |
稳重的冰淇淋 · Android 进阶之Android 绘图 ...· 6 天前 · |
酷酷的柑橘 · Android ...· 昨天 · |
瘦瘦的烤红薯 · 潜伏4:锁命亡灵_百度百科· 1 月前 · |
侠义非凡的课本 · SqlParameter Class ...· 3 月前 · |
发呆的白开水 · std::distance ...· 6 月前 · |
叛逆的警车 · Body Language in ...· 7 月前 · |
讲道义的柳树 · windbg can't load ...· 8 月前 · |
无邪的梨子
3 月前 |
是的,可以通过自定义样式和使用不同的图标/颜色来实现安卓BottomNavigationView的选定状态的变化。
首先,你可以创建一个selector文件来定义不同状态下的图标/颜色。在res/drawable目录下创建一个名为"selector_bottom_navigation.xml"的文件,内容如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_home_selected" android:state_checked="true" />
<item android:drawable="@drawable/ic_home_unselected" />
</selector>
上述代码中,
ic_home_selected
和
ic_home_unselected
分别代表选中和未选中状态下的图标。你可以根据自己的需求替换这些图标。
接下来,在你的布局文件中,将BottomNavigationView的
app:itemIconTint
属性设置为"@drawable/selector_bottom_navigation",如下所示:
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:itemIconTint="@drawable/selector_bottom_navigation"
app:menu="@menu/bottom_navigation_menu" />
最后,你需要创建一个菜单文件来定义底部导航栏的选项。在res/menu目录下创建一个名为"bottom_navigation_menu.xml"的文件,内容如下:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
android:id="@+id/menu_home"
android:icon="@drawable/ic_home"
android:title="Home" />
android:id="@+id/menu_search"
android:icon="@drawable/ic_search"
android:title="Search" />
android:id="@+id/menu_profile"
android:icon="@drawable/ic_profile"
android:title="Profile" />
</menu>
上述代码中,
ic_home
、
ic_search
和
ic_profile
分别代表底部导航栏选项的图标。你可以根据自己的需求替换这些图标。
通过以上步骤,你就可以实现安卓BottomNavigationView的选定状态有不同的图标/颜色了。当某个选项被选中时,对应的图标/颜色会根据selector文件中的定义进行变化。
腾讯云相关产品和产品介绍链接地址:
瘦瘦的烤红薯 · 潜伏4:锁命亡灵_百度百科 1 月前 |