Ich habe ein Popup-Menü, das angezeigt wird, wenn der Benutzer auf ein Bild klickt. Der verwendete Code ist:Ändern der Textfarbe eines einzelnen Elements in einem PopupMenu
PopupMenu popupMenu = new PopupMenu(mContext, mImageView);
popupMenu.setOnMenuItemClickListener(MyClass.this);
popupMenu.inflate(R.menu.menu_my_class_options);
popupMenu.show();
Das Menü hat drei Aktionen, und ich möchte, dass der Text in einer von ihnen (statt schwarz) rot gefärbt werden.
Ist das möglich? Ich habe einige Antworten gefunden (zum Beispiel, here), die zeigen, wie das Option-Menü mit der Aktivität zu tun, aber sie erfordern den Zugang zur onCreateOptionsMenu
Methode ...
Vielen Dank im Voraus.
- EDIT -
Das Menü Datei:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/item_edit"
app:showAsAction="ifRoom|withText"
android:title="@string/action_edit_address"
android:visible="true"/>
<item
android:id="@+id/item_retake_photo"
app:showAsAction="ifRoom|withText"
android:title="@string/action_retake_photo"
android:visible="true"/>
<item
android:id="@+id/item_delete"
app:showAsAction="ifRoom|withText"
android:title="@string/action_delete_shipment"
android:visible="true"/>
</menu>
Könnten Sie das XML von menu_my_class_options bereitstellen? – NSimon
Die Nachricht wurde bearbeitet, um die Menü-XML-Datei bereitzustellen. –
bist du dann über diese Antwort gekommen? http://StackOverflow.com/a/25731668/4706693 – NSimon