J'ajoute un BottomNavigationViewà un projet et j'aimerais avoir une couleur de texte (et d'icône) différente pour l'onglet sélectionné (pour obtenir un effet d'onglets non sélectionnés en grisé). L'utilisation d'une couleur différente android:state_selected="true"dans un fichier de ressources de sélecteur de couleurs ne semble pas fonctionner. J'ai également essayé d'avoir des entrées d'articles supplémentaires avec android:state_focused="true"ou android:state_enabled="true"sans effet malheureusement. J'ai également essayé de définir l' state_selectedattribut sur false (explicitement) pour la couleur par défaut (non sélectionnée), sans succès.
Voici comment j'ajoute la vue à ma mise en page:
<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" />
Voici mon sélecteur de couleur ( 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>
Et ma ressource de menu ( 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>
J'apprécierais toute aide.

