I want to create a custom overflow menu item in my ActionBar in addition at the Setting item like described in the image below:
You most probably have to remove the setting item in the menu i.e. @+id/action_settings.
If you still want it to be there, just remove it's "showAsActionAttribute" or exchange it to
android:showAsAction="always"
For Item1 and Item2:
Add their showAsAction
attributes as android:showAsAction="ifRoom|withText"
Hope that helps.
when click item from actionbar
PopupMenu popup = new PopupMenu(MainActivity.this, v);
popup.getMenuInflater().inflate(
R.mymenu xml , popup.getMenu());
mymenu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:icon="@android:drawable/ic_menu_agenda"
android:title="Item1"
android:showAsAction="ifRoom" />
<item
android:icon="@android:drawable/ic_menu_add"
android:title="Item2"
android:showAsAction="ifRoom" />
<item android:id="@+id/pick_action_provider"
android:icon="@android:drawable/ic_menu_sort_by_size"
android:showAsAction="ifRoom"
android:title="Overflow" >
<menu>
<item android:id="@+id/action_sort_size"
android:showAsAction="ifRoom|withText"
android:icon="@android:drawable/ic_menu_camera"
android:title="Item3" />
<item android:id="@+id/action_sort_alpha"
android:showAsAction="ifRoom|withText"
android:icon="@android:drawable/ic_menu_sort_alphabetically"
android:title="Item4" />
</menu>
</item>
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="ifRoom"
android:title="@string/action_settings"/></menu>