У меня есть всплывающее меню, которое появляется, когда пользователь щелкает изображение. Используемый код:
PopupMenu popupMenu = new PopupMenu(mContext, mImageView);
popupMenu.setOnMenuItemClickListener(MyClass.this);
popupMenu.inflate(R.menu.menu_my_class_options);
popupMenu.show();
В меню есть три действия, и я бы хотел, чтобы текст в одном из них был окрашен в красный цвет (а не в черный).
Это возможно? Я нашел несколько ответов (например, здесь), которые показывают, как это сделать с помощью меню параметров действия, но для них требуется доступ к методу onCreateOptionsMenu
...
Заранее спасибо.
-- РЕДАКТИРОВАТЬ --
Файл меню:
<?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>