Ich habe vor kurzem BottomNavigationView Komponente von Android untersucht. Ich habe 4 Menüpunkte und zur Zeit meine BottomNavigationView Konfiguration sieht wie folgt:Android Bottom Navigation ändern Text & Symbol Farbton auf Artikelauswahl
<android.support.design.widget.BottomNavigationView
android:id="@+id/activity_product_details_bottom_navigation_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:itemBackground="@color/colorPrimary"
app:itemIconTint="@color/menu_select_deselect"
app:itemTextColor="@color/menu_select_deselect"
app:menu="@menu/menu_product_details"/>
Was ich will, ist die aufstrebenden Farben für das Element ausgewählt & das jemandes, der abgewählt werden. I Farbe Zustandsliste Datei mit dem Namen menu_select_deselect.xml auch in res/Farb Verzeichnis abgelegt wie folgt erstellt
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/white" android:state_checked="true"/>
<item android:color="@color/tint_color_deselected"/>
</selector>
menu_product_details.xml wie
folgt<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/menu_product_details_home"
app:showAsAction="ifRoom"
android:enabled="true"
android:icon="@drawable/ic_home"
android:title="@string/menu_product_details_home" />
<item
android:id="@+id/menu_product_details_product_documents"
app:showAsAction="ifRoom"
android:enabled="true"
android:icon="@drawable/ic_product_documents"
android:title="@string/menu_product_details_product_documents" />
<item
android:id="@+id/menu_product_details_product_part_list"
app:showAsAction="ifRoom"
android:enabled="true"
android:icon="@drawable/ic_product_part_list"
android:title="@string/menu_product_details_product_part_list" />
<item
android:id="@+id/menu_product_details_product_service"
app:showAsAction="ifRoom"
android:enabled="true"
android:icon="@drawable/ic_product_service"
android:title="@string/menu_product_details_product_service" />
</menu>
jemand in mir helfen kann, was mit dem Code ist fehlerhaft , da nur das erste Element in weißer Farbe angezeigt wird, auch wenn ich auf andere 3 Elemente klicke?
Sind alle Elemente in menu_product_details.xml gespeichert android: enabled = "true"? Mit anderen Worten, sind alle Elemente im Menü aktiviert? – Ram
Ja, alle Elemente haben eine Eigenschaft, die auf "true" gesetzt ist. Android: enabled = "true" –