Android Studio中如何修改底部导航菜单项文字颜色
修改Android底部导航菜单项文字颜色(XML实现)
步骤1:创建颜色选择器Drawable文件
在res/drawable目录下新建bottom_nav_menu_item_text_color.xml文件,写入以下代码:<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 选中/激活状态的文字颜色 --> <item android:color="@color/bottom_nav_menu_item_selected_color" android:state_checked="true" android:state_selected="true"/> <!-- 默认未选中状态的文字颜色 --> <item android:color="@color/bottom_nav_menu_item_unselected_color"/> </selector>注意:需提前在
res/values/colors.xml中定义bottom_nav_menu_item_selected_color和bottom_nav_menu_item_unselected_color两个颜色值。步骤2:在BottomNavigationView中配置颜色选择器
打开目标布局文件(如activity_main.xml),找到BottomNavigationView组件,添加app:itemTextColor属性关联刚才创建的Drawable文件:<com.google.android.material.bottomnavigation.BottomNavigationView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/bottom_nav_menu_bar" app:menu="@menu/bottom_nav_menu_items" app:itemTextColor="@drawable/bottom_nav_menu_item_text_color" android:background="@color/white"/>
内容的提问来源于stack exchange,提问作者Kartick
相关产品推荐
相关产品推荐

