Я использую такие пункты меню.
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/menu_overflow"
android:enabled="true"
android:icon="@drawable/ic_menu_moreoverflow_mtrl_alpha"
android:title=""
app:showAsAction="ifRoom">
<menu>
<item
android:id="@+id/action_city"
android:icon="@drawable/ic_change_city"
android:title="Change City"
app:showAsAction="never" />
<item
android:id="@+id/action_language"
android:icon="@drawable/ic_change_language"
android:title="Change Language"
app:showAsAction="never" />
<item
android:id="@+id/action_change_theme"
android:icon="@drawable/ic_change_theme"
android:title="Change Theme"
app:showAsAction="never" />
</menu>
</item>
</menu>
Теперь Как я могу развернуть пункт меню -> menu_overflow
программно после нажатия кнопки?
Мой код:
activity.openOptionsMenu();
---------
toolbar.showOverflowMenu();
---------
menu_overflow.expandActionView();
---------
menu_overflow.getSubMenu().getItem().expandActionView();
Но приведенные выше коды не работают.
Вот как выглядит дизайн.