Android Menü hintergrund schwarz mit Thema.AppCompat?
Aus irgendeinem Grund in meiner Anwendung, wenn mit "Thema.AppCompat" wie mein Stil, es macht meine Menüs schwarz text (die ich eingestellt habe, da ich möchte, dass schwarzer text) auf einem dunklen grauen hintergrund, wie hier gezeigt:
Ich habe versucht manuell einstellen das Menü-hintergrund-Farbe, indem Sie ein paar online-Ressourcen, aber keiner scheint zu funktionieren. Weiß jemand, was könnte die Ursache des Problems? Unten ist meine style.xml und wie Sie sehen können, die beiden unteren Elemente in der Haupt-app-Thema-Eintrag sind mir beim ändern der Hintergrundfarbe über Dinge, die ich im Netz gefunden habe.
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat">
<item name="windowActionBar">false</item>
<item name="android:windowBackground">@color/white_primary</item>
<item name="android:textColor">@color/text_primary</item>
<item name="android:textSize">@dimen/text_size_medium</item>
<item name="colorAccent">@color/black_primary</item>
<item name="android:popupMenuStyle">@style/PopupMenuStyle</item>
<item name="android:panelFullBackground">@drawable/menu_full_bg</item>
</style>
<style name="PopupMenuStyle" parent="Theme.AppCompat.Light">
<item name="android:popupBackground">@android:color/white</item>
</style>
<drawable name="menu_full_bg">#FFFFFF</drawable>
InformationsquelleAutor rohan32 | 2015-03-26
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie ändern Sie die Hintergrundfarbe des popup-Menü, wie unten beschrieben.
Erstellen einer Formatvorlage in Ihrem styles.xml
Gesetzt, dieses Thema als Ihr
toolbar
popup-Thema in Ihremtoolbar.xml
Hoffe, das hilft.
Können Sie einfach appNS zu definieren, die popupTheme wie unten gezeigt.
Ändern, die toolbar-Optionen-Menü Farbe, fügen Sie diese zur Symbolleiste element
Dann in Ihre styles.xml definieren Sie im popup-Menü Stil
Beachten Sie, dass Sie brauchen, um zu verwenden colorBackground nicht hintergrund. Letzteres würde angewendet werden, um alles (das Menü selbst und jedem Menüpunkt), die ehemalige bezieht sich nur auf das popup-Menü.
Finden Sie diese link
Akzeptierte Antwort hier für mich gearbeitet. Ich bin nur die Wiederholung der gleichen Antwort hier wieder.
Fügen Sie den folgenden, um Ihre Symbolleiste xml
In Ihrem styles.xml:
Den oben genannten Stil gibt weiße Schrift auf schwarzem hintergrund.
Kredit #Eugen Pechanec
Nicht sicher, ob dies helfen. Kann es eine einfachere Lösung. Innerhalb AppCompat - themes_base.xml finden Sie im folgenden Abschnitt.
Erstellen Sie ein Thema in der app und wenden Sie die Farbe.
Ich davon abgeraten, diese Zeile:
als auf meinem Gerät das Menü popup-animation verhielt sich eher hässlich. Stattdessen war es ausreichend, nur diese: