1

次の方法で、メニュー項目をコードに追加しました。

 public boolean onCreateOptionsMenu(Menu menu) {
    //Used to put dark icons on light action bar

    menu.add("Save")
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    return true;
}

問題は、エミュレーターのメニュー ボタンをクリックしてメニュー項目を表示できることですが、なぜアクション バーに表示されないのかということです。

app に 3 つのタブがあり、 tabactivity を使用して実装しました。私は actionbrsherlock を使用しています。Android 2.3.3 ではアクション バーのメニュー項目を表示できますが、Android 4.0.3 では表示できません。4.0.3 では、メニュー ボタンをクリックすると表示されます。

4

1 に答える 1

0

このリンクに従って試してください

Honeycomb 以前では、ActionBarSherlock (つまり、アクション バーに収まらない項目) のオーバーフロー メニューは、デフォルトで通常のオプション メニューに配置されます。

そして試すことができます

 menu.add("Save")
        .setIcon(R.drawable.save)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
于 2012-06-23T19:08:37.177 に答える