
我正在为项目添加BottomNavigationVIEw,并且我希望为所选选项卡添加不同的文本(和图标色调)颜色(以实现灰显未选中的选项卡效果).在颜色选择器资源文件中使用与android:state_selected =“true”不同的颜色似乎不起作用.我还尝试使用androID:state_focused =“true”或androID:state_enabled =“true”添加其他项目条目,遗憾的是没有效果.还尝试将state_selected属性设置为false(显式)为默认(未选中)颜色,没有运气.
以下是我将视图添加到布局的方法:
<androID.support.design.Widget.BottomNavigationVIEw androID:ID="@+ID/bottom_navigation" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:layout_alignParentBottom="true" app:itemBackground="@color/silver" app:itemIconTint="@color/bnv_tab_item_foreground" app:itemTextcolor="@color/bnv_tab_item_foreground" app:menu="@menu/bottom_nav_bar_menu" />这是我的颜色选择器(bnv_tab_item_foreground.xml):
<?xml version="1.0" enCoding="utf-8"?><selector xmlns:androID="http://schemas.androID.com/apk/res/androID"> <item androID:color="@androID:color/darker_gray" /> <item androID:state_selected="true" androID:color="@androID:color/holo_blue_dark" /></selector>我的菜单资源(bottom_nav_bar_menu.xml):
<?xml version="1.0" enCoding="utf-8"?><menu xmlns:androID="http://schemas.androID.com/apk/res/androID"> <item androID:ID="@+ID/action_home" androID:icon="@drawable/ic_local_taxi_black_24dp" androID:title="@string/home" /> <item androID:ID="@+ID/action_rIDes" androID:icon="@drawable/ic_local_airport_black_24dp" androID:title="@string/rIDes"/> <item androID:ID="@+ID/action_cafes" androID:icon="@drawable/ic_local_cafe_black_24dp" androID:title="@string/cafes"/> <item androID:ID="@+ID/action_hotels" androID:icon="@drawable/ic_local_hotel_black_24dp" androID:title="@string/hotels"/></menu>我将不胜感激任何帮助.
解决方法:
在创建选择器时,始终保持默认状态,否则仅使用默认状态.您需要将选择器中的项目重新排序为:
<?xml version="1.0" enCoding="utf-8"?><selector xmlns:androID="http://schemas.androID.com/apk/res/androID"> <item androID:state_checked="true" androID:color="@androID:color/holo_blue_dark" /> <item androID:color="@androID:color/darker_gray" /></selector>与BottomNavigationbar一起使用的状态是state_checked而不是state_selected.
总结以上是内存溢出为你收集整理的android – 底部导航视图中选定选项卡的颜色全部内容,希望文章能够帮你解决android – 底部导航视图中选定选项卡的颜色所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)