我有四个bottomnavigationview项,比如a、b、c和d。我有两个图标,应用如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/home_icon" android:state_checked="false"/>
<item android:drawable="@mipmap/home_selected" android:state_checked="true"/>
</selector>
我的菜单.xml
<item
android:id="@+id/navigation_home"
android:icon="@drawable/home_selection"
android:title="@string/title_home" />
我想要的是当我点击c时,a、b和d的图标应该分别变成第三个图标。希望这有意义。有办法做到这一点吗?
也许有办法在selector.xml中添加第三个图标,但我不知道应该应用哪个状态。
1条答案
按热度按时间fdx2calv1#
已解决,如果有人有相同的问题,请尝试以下操作:
底部菜单.xml
您的bottomnavigationitemlistener应该如下所示:
对于文本颜色:
在上述场景中,这将非常有效。如果有任何遗漏或不可理解的地方,请在下面进行评论。