bu çok çok olduğu eski iş parçacığı ama umarım bu aynı ihtiyacı olan benim gibi başkalarına yardım eder.
menu/movies.xml
: o zaman programlı
<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>
sizin activity/fragment
tarih: Bu yardımcı olur
@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");
}
Umut.
Eh, burada bir kodda her şeyi yaratıyorsunuz, ancak xml'de ve altında alt menü oluşturmak istediğim menü öğelerini kullanmak istiyorum. – Hunt
Görünüşe göre, bu cevabın yazarı soruyu okumadı ve orijinal problemi bile çözemeyen bir cevap verdi –