我参考了这里的内容。当我点击Schedules时,Schedules活动出现了,但第一个项目(Favorites)的颜色总是被选中。它不会从Favorites项目的颜色改变为Schedules项目的颜色。而且,第三个项目(Music)。我使用的是android:state_checked而不是android:state_enabled。如果使用startActivity,它不会从Favorites项目的颜色改变为Schedules项目的颜色。如果不使用,它会改变颜色。如何解决这个颜色选择问题。
activity_main.xml
app:itemIconTint="@drawable/nav_item_color_state"
app:itemTextColor="@drawable/nav_item_color_state"
app:menu="@menu/bottom_navigation_main"
@drawable/nav_item_color_state
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/white" android:state_enabled="true" />
<item android:color="@color/colorPrimaryDark" android:state_enabled="false" />
</selector>