Wie ändere ich die Farbe eines überprüften Menüpunktes im Untermenü einer Werkzeugleiste? un?Farbe des ungeprüften Menüpunktes im Untermenü der Android Symbolleiste
Ich weiß, dass der überprüfte Zustand durch die accentColor
des entsprechenden Themas definiert ist. Aber ich konnte keine Möglichkeit finden, eine Farbe für den ungeprüften Zustand zu definieren.
Nur um klar zu sein: Ich kann eine Symbolleiste Menüpunkt nicht definieren einen benutzerdefinierten Layout XML und ich habe keinen direkten Zugriff auf das Ansichtsobjekt und das Kontrollkästchen.
Ein Menü wie das ist wie so definiert:
<menu>
<item
android:id="@+id/sortByDescriptionDescendingAction_mediumDark"
android:icon="@drawable/ic_sort_white_24dp"
android:title="@string/sortByDescriptionDescendingAction"
android:checkable="true"/>
<item
android:id="@+id/sortByDescriptionAscendingAction_mediumDark"
android:icon="@drawable/ic_sort_white_24dp"
android:title="@string/sortByDescriptionAscendingAction"
android:checkable="true"/>
<item
android:id="@+id/sortByDateDescendingAction_mediumDark"
android:icon="@drawable/ic_sort_white_24dp"
android:title="@string/sortByDateDescendingAction"
android:checkable="true"
android:checked="true"/>
<item
android:id="@+id/sortByDateDescAction_mediumDark"
android:icon="@drawable/ic_sort_white_24dp"
android:title="@string/sortByDateAscendingAction"
android:checkable="true"/>
</menu>
Ich würde gerne, aber das Kontrollkästchen in einem überprüfbaren Menüelement ist nicht zugänglich und kann nicht in einer Layoutdatei definiert werden, wie Sie vorschlagen. – sdippl
@sdippl überprüfen Sie die bearbeitete Antwort ... – rafsanahmad007
Danke, rafsanahmad007, das hat den Trick! – sdippl