2017-04-07 2 views
0

Wie ändert man den Texthintergrund des Menüpunktes, während man darauf klickt? Die higlight Farbe auf dem ganzen Artikel ist richtig, aber es scheint, dass Text seine eigene Hintergrundfarbe hat. Ich denke, dass Deal in App eingestellt ist: popupTheme, aber ich weiß nicht, welche Stil Parameter ich einstellen sollte.Ändern des Texthintergrundes in der Werkzeugleiste

enter image description here

Antwort

0

Kindly diese Verwendung und die gewünschte Farbe eingestellt.

@Override 
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { 
    inflater.inflate(R.menu.your_menu, menu); 

    int positionOfMenuItem = 0; // or whatever... 
    MenuItem item = menu.getItem(positionOfMenuItem); 
    SpannableString s = new SpannableString("My MenuItem"); 
    s.setSpan(new ForegroundColorSpan(Color.RED), 0, s.length(), 0); 
    item.setTitle(s); 
} 
0

Bitte überprüfen How to change the background color of Action Bar's Option Menu in Android 4.2?

check image

und Änderungstextfarbe: Einstellung der "android: textcolor" arbeiten

<style name="AppTheme.ActionBar" parent="Theme.AppCompat.Light.DarkActionBar"> 
     ... 
     <!--This would set the menu item color--> 
     <item name="android:textColor">#000</item> 
     ... 
</style> 
+0

Es funktioniert nicht. Die Textfarbe wird geändert, aber die Farbe des Texthintergrunds - ist immer noch weiß (es muss grau sein), wenn die Hervorhebungsfarbe des gesamten Elements grau ist. – user3352926

+0

PLZ gehen durch Link, den ich in Antwort @ user3352926 –

+0

zur Verfügung gestellt habe ist das nicht funktioniert @ user3352926 –

Verwandte Themen