Ich verstehe nicht, warum so schmerzhaft ist, eine Farbe für eine Android-App zu ändern. Ich habe mehrere Möglichkeiten ausprobiert, um die Hintergrundfarbe des Popup-Menüs in meiner Aktionsleiste ohne Erfolg zu ändern.Android ändern Hintergrundfarbe des Popup-Menüs
Ich benutze eine AppTheme.NoActionBar, um offensichtlich die Aktionsleiste zu stylen.
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="navigationIcon">@drawable/ic_return_dark</item>
<item name="overlapAnchor">false</item>
<item name="popupMenuStyle">@style/PopupMenu</item>
</style>
<style name="PopupMenu" parent="Widget.AppCompat.PopupMenu">
<item name="android:popupBackground">@color/color4</item>
</style>
Im Anschluss an die Beispiele, die ich gefunden, da diese Erklärung war, dass Sie in Ihrem benutzerdefinierten Stil (in meinem Fall AppTheme.NoActionBar) eine benutzerdefinierte popupMenuStyle, um benutzerdefinierte die popupBackground einfügen müssen , die die Hintergrundfarbe des Popup-Menüs ändert. Es funktioniert nicht.
Was kann ich tun, um die Hintergrundfarbe von Popup-Menü zu ändern?
@Pavneet_Singh versucht und gibt diese Nachricht: "Fehler: (2688, 21) Keine Ressource gefunden, die den angegebenen Namen entspricht: Attr 'PopupBackground'." – sfirc