10
下部ナビゲーションビューで選択したタブの色
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> …