提案されたようにフラグを設定することは可能ですか ここAndroid:showAsAction="ifRoom|withText"
プログラム的に?
MenuItem
ごとに、次の手順を実行します。
myMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
実行時にこれらのプロパティを設定する場合は、MenuItem
ではなくActionBar
で設定する必要があります。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_menu, menu);
MenuItem item = menu.findItem(R.id.your_menu_item);
item.setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
}