Usually you add these Action Items simply by implementing onCreateOptionsMenu(Menu menu) and adding android:showAsAction="ifRoom" for the desired items in the menu XML file.
eg.
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menu_save" android:icon="@drawable/ic_menu_save" android:title="@string/menu_save" android:showAsAction="ifRoom|withText" /> </menu>
Did you consider this fact?
Edit: Here is a simple implementation that worked for me a while ago:
@Override public boolean onCreateOptionsMenu(Menu menu){ super.onCreateOptionsMenu(menu); createMenu(menu); return true; } private void createMenu(Menu menu){ MenuItem mnu1 = menu.add(0, 0, 0, "Logout"); { mnu1.setAlphabeticShortcut('a'); mnu1.setIcon(R.drawable.icon); mnu1.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM); } }
source share