Изменить цвет фона в контекстном меню android

265
23 августа 2017, 16:35

Есть контекстное меню в файле menu_main.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.newventuresoftware.waveformdemo.MainActivity">
<item android:id="@+id/scale_1"  android:orderInCategory="100" android:title="@string/scale_1" app:showAsAction="always" />
<item android:id="@+id/scale_2" android:orderInCategory="100" android:title="@string/scale_2" app:showAsAction="always" />
<item android:id="@+id/scale_5" android:orderInCategory="100" android:title="@string/scale_5" app:showAsAction="always" />
<item android:id="@+id/scale_10" android:orderInCategory="100" android:title="@string/scale_10" app:showAsAction="always" />
<item android:id="@+id/scale_20" android:orderInCategory="100" android:title="@string/scale_20" app:showAsAction="always" />
<item android:id="@+id/scale_50" android:orderInCategory="100" android:title="@string/scale_50" app:showAsAction="always" />
<item android:id="@+id/scale_100" android:orderInCategory="100" android:title="@string/scale_100" app:showAsAction="always" />

Вызваю кодом:

    public void onScaleMenuButtonClick(View view)
{
    PopupMenu popup = new PopupMenu(MainActivity.this, ScaleMenuButton);
    popup.getMenuInflater().inflate(R.menu.menu_main, popup.getMenu());
    popup.show();
}

Как поменять цвет фона всех элементов этого контекстного меню?

Answer 1

Добавьте в AppTheme

<item name="android:itemBackground">@color/colorAccent</item>
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item...
    <item...
    <item name="android:itemBackground">@color/colorAccent</item>
</style/>
READ ALSO
Реализация system.arraycopy. Java

Реализация system.arraycopy. Java

ЗдравствуйтеНазрел вопрос, кто нибудь знает как реализован system

337
Обновление значений TextArea и Label

Обновление значений TextArea и Label

Очень много поисков по интернетуОтвета так и не было найдено

280
Ориентация Bitmap на ImageView

Ориентация Bitmap на ImageView

Скажите пожалуйста, как узнать занимает ли Bitmap всю площадь ImageView Хочу в зависимости от ориентации картинки поворачивать её пока она не займёт...

323
Добавить элементы в listview из БД

Добавить элементы в listview из БД

В actionBar находится кнопка "Добавить", при нажатии на которую должен отображаться фрагмент с ListView, в котором содержится список данных, взятых...

244