0
是否可以更改每個選項卡的狀態檢查顏色? 我可以通過將選擇器添加到BottomNavigation
來更改BottomNavigation
state_checked
的顏色。Android - 更改`BottomNavigationView`` state_checked`顏色
我需要的是在每個選項卡上更改state_checked
顏色。 ie; 如果我點擊第一個圖標我BottomNavigation
我需要的圖標state_checked
改變顏色爲綠色,在第二個圖標改變顏色爲紅色等。
BottomNavigationView
<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="match_parent"
android:layout_height="120dp"
android:layout_gravity="bottom"
app:itemIconTint="@drawable/selector"
app:itemTextColor="@drawable/selector"
android:background="?android:attr/windowBackground"
app:menu="@menu/navigation" />
selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:color="@color/green" />
<item android:color="@android:color/darker_gray" />
</selector>
現在state_checked
顏色爲綠色,默認顏色爲灰色。