Я знаю, что это очень-очень старая тема, но, надеюсь, это поможет другим, таким как я, у которых было такое же требование.
menu/movies.xml
:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<group>
<item
android:id="@+id/action_filter"
android:showAsAction="never"
android:title="Filter">
<menu>
<group android:menuCategory="container">
<item
android:id="@+id/action_genre"
android:title="Genre">
<menu>
<group android:checkableBehavior="single" />
</menu>
</item>
</group>
</menu>
</item>
</group>
</menu>
затем программно на вашем activity/fragment
:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.movies, menu);
MenuItem menuItem = menu.findItem(R.id.action_filter).getSubMenu().findItem(R.id.action_genre).getSubMenu().add(Menu.NONE, 1, Menu.NONE, "Action");
MenuItem menuItem = menu.findItem(R.id.action_filter).getSubMenu().findItem(R.id.action_genre).getSubMenu().add(Menu.NONE, 2, Menu.NONE, "Comedy");
}
Надеюсь, это поможет.