如何设置底部导航项选择和取消选择的文本颜色?
How to set text color of bottom navigation item selection and unselection?
我试图设置 BottomNavigationView 小部件的以下属性
app:itemTextColor="@color/text_color"
但这同时设置了活动项和非活动项的文本颜色。我想在 BottomNavigationView 的活动和非活动项目上使用不同的文本颜色。
首先,您必须在res>color>selectable_color
中制作一个可选择的颜色
<?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/selected_text_color" />
<item android:state_checked="false" android:color="@color/unselected_text_color"/>
</selector>
然后你必须在 BottomNavigationView
小部件
中将此可选颜色设置为 itemTextColor
app:itemTextColor="@color/selectable_text_color"
我试图设置 BottomNavigationView 小部件的以下属性
app:itemTextColor="@color/text_color"
但这同时设置了活动项和非活动项的文本颜色。我想在 BottomNavigationView 的活动和非活动项目上使用不同的文本颜色。
首先,您必须在res>color>selectable_color
<?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/selected_text_color" />
<item android:state_checked="false" android:color="@color/unselected_text_color"/>
</selector>
然后你必须在 BottomNavigationView
小部件
itemTextColor
app:itemTextColor="@color/selectable_text_color"