Ho un menu popup che appare quando l'utente fa clic su un'immagine. Il codice utilizzato è:Cambia il colore del testo di un singolo oggetto in un PopupMenu
PopupMenu popupMenu = new PopupMenu(mContext, mImageView);
popupMenu.setOnMenuItemClickListener(MyClass.this);
popupMenu.inflate(R.menu.menu_my_class_options);
popupMenu.show();
Il menu ha tre azioni, e vorrei che il testo in uno di loro per essere di colore rosso (invece di nero).
È possibile? Ho trovato alcune risposte (per esempio , here) che mostrano come fare questo con il menu Opzioni della propria attività, ma richiedono l'accesso al metodo onCreateOptionsMenu
...
Grazie in anticipo.
- EDIT -
Il file del menu:
<?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>
Potresti fornire l'xml di menu_my_class_options? – NSimon
Modificato il messaggio per fornire il file xml del menu. –
sei arrivato attraverso questa risposta? http://stackoverflow.com/a/25731668/4706693 – NSimon