OptionsMenu - Как изменить параметры фона меню - PullRequest
0 голосов
/ 21 апреля 2020

Я хочу изменить фоновую раскладку OptionsMenu. Не с styles.xml, а динамически на java. Я хочу получить инфляцию и изменить ее. Я не нашел такой метод, который решает мою проблему. Я хочу что-то вроде

@Override
public boolean onCreateOptionsMenu(final Menu menu) {
    super.onCreateOptionsMenu(menu);
    getMenuInflater().inflate(R.menu.options_menu, menu);

    // Layout root = menu.getView();
}

Я использую это меню параметров

<?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/options_menu_more"
        android:title=""
        android:icon="@drawable/ic_more_vert"
        android:orderInCategory="1"
        app:showAsAction="ifRoom">
        <menu>
            <item
                android:id="@+id/options_menu_1"
                android:title=""
                android:orderInCategory="1" />
            <item
                android:id="@+id/options_menu_2"
                android:title=""
                android:orderInCategory="2" />
            <item
                android:id="@+id/options_menu_3"
                android:title=""
                android:orderInCategory="3" />
            <item
                android:id="@+id/options_menu_4"
                android:title=""
                android:orderInCategory="4" />
        </menu>
    </item>
</menu>
...