2016-06-20 18 views
0

Hallo, ich möchte, dass meine App Menüoption enter image description hereApp Menüoption Farbe

ist Datei mein Menü xlm hier (schwarzer Text auf weißem Hintergrund auf schwarzem Backgroud statt weißer Text) ändern

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
 
    xmlns:tools="http://schemas.android.com/tools" 
 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
 
    tools:context="com.androidsrc.tower.Liste1"> 
 

 
    <item android:id="@+id/action_settings" 
 
     android:title="@string/action_settings" /> 
 
    <item android:id="@+id/aide" 
 
     android:title="@string/aide" /> 
 
</menu>

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.menu_main, menu); 

    return true; 
} 

Antwort

2

ändern menu.xml dazu:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    <item android:id="@+id/action_settings" 
     android:title="@string/action_settings" /> 
    <item android:id="@+id/aide" 
     android:title="@string/aide" /> 
</menu> 

In Ihrem styles.xml Datei hinzufügen, um die folgenden zu Ihrer Basis App Thema hinzufügen

<item name="android:popupMenuStyle">@style/CMOptionsMenu</item> 

und fügen Sie dann den folgenden style in die Datei

<style name="CMOptionsMenu" parent="android:Widget.Holo.Light.ListPopupWindow"> 
    <item name="android:popupBackground">#FFFFFF</item> 
    <item name="android:textColor">#000000</item> 
</style> 

Im AndroidManifest.xml erinnern die folgenden zu Ihrem application

android:theme="@style/AppBaseTheme" 
+0

Gibt es eine andere iss becauce androi d: actionBarPopupTheme benötigt API Level 21 und aktuell min sdk ist 16 – pape

+0

@pape Ich habe einen Teil des Codes geändert, um zu versuchen, es mit deinem SDK Level kompatibel zu machen, hoffe es funktioniert jetzt. – REG1

+0

Blick auf meinen Kommentar unten bitte – pape