Ich habe eine popup menu
erstellt und in der popup.xml habe ich zwei Symbole. Ich versuche, die Farbe des Icons in der popup.xml zu ändern, aber die Farbe bleibt immer weiß (Originalfarbe).Ändern Sie die Farbe im Menü
Gibt es eine Möglichkeit, die Farbe im Menü zu ändern?
popup.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/opt1"
android:icon="@drawable/change_pic"
android:color="@color/green"
android:title="Change Picture" />
<item
android:id="@+id/opt2"
android:icon="@drawable/change_pin"
android:title="Change Password" />
</menu>
ScreenShot
-Code
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.add_task, menu); // for the two icons in action bar
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu:
View menuItemView = findViewById(R.id.menu);
MenuBuilder menuBuilder =new MenuBuilder(this);
MenuInflater inflater = new MenuInflater(this);
inflater.inflate(R.menu.popup, menuBuilder);
MenuPopupHelper optionsMenu = new MenuPopupHelper(this, menuBuilder, menuItemView);
optionsMenu.setForceShowIcon(true);
optionsMenu.show();
default:
return super.onOptionsItemSelected(item);
}
}
Wie Sie sehen können, ist das Bild tatsächlich weiße Farbe.
Holen Sie sich die Zeichen aus dem Icon-Menü und wenden Sie Farbfilter in diesem –
Sie versuchen, die Farbe Ihres Symbols zu ändern - "change_pic", die im Zeichnungsordner vorhanden ist? –
Can u einen Screenshot zeigen, wie ur immer nw – Athul