Sto utilizzando la nuova libreria di Android Design Support per implementare un cassetto di navigazione nella mia applicazione.Cambiare il colore di una voce di menu selezionata in un cassetto di navigazione
Non riesco a capire come modificare il colore di un elemento selezionato!
Ecco il codice XML del menu:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/navigation_item_1"
android:icon="@drawable/ic_1"
android:title="@string/navigation_item_1"/>
<item
android:id="@+id/navigation_item_2"
android:icon="@drawable/ic_2"
android:title="@string/navigation_item_2"/>
</group>
E qui è il xml navigationview che si trova all'interno di un android.support.v4.widget.DrawerLayout
:
<android.support.design.widget.NavigationView
android:id="@+id/activity_main_navigationview"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:headerLayout="@layout/drawer_header"
app:itemIconTint="@color/black"
app:itemTextColor="@color/primary_text"
app:menu="@menu/menu_drawer">
<TextView
android:id="@+id/main_activity_version"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginBottom="@dimen/activity_vertical_margin"
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:textColor="@color/primary_text" />
</android.support.design.widget.NavigationView>
Grazie per il vostro aiuto!
[EDIT] Ho già visto soluzioni come questa: Change background color of android menu.
Sembra essere piuttosto un hack e ho pensato che con la nuova libreria di supporto del design, sarebbe stato introdotto qualcosa di più pulito?
possibile duplicato di [Cambia colore di sfondo del menu di Android] (http://stackoverflow.com/questions/2719173/change-background-color-of-android-menu) – jlopez