0

ActionBarSherlock に問題があります

Android 4では問題ありません: アンドロイド4なら大丈夫

しかしアンドロイド2.3では ここに画像の説明を入力

1 つのオプションがありません !!! また、このオプションを表示するサブメニューは表示されませんでした。

これは私がメニューを作成する方法です:

 @Override
public boolean onCreateOptionsMenu(Menu menu) {

    menu.add("Controls")
        .setIcon(R.drawable.ic_launcher)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    menu.add("Theme")
    .setIcon(R.drawable.ic_launcher)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    menu.add("Advanced")
    .setIcon(R.drawable.ic_launcher)
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    menu.add("Profils")
    .setIcon(R.drawable.ic_launcher)
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    menu.add("Save")
    .setIcon(R.drawable.ic_launcher)
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

    return true;
}

どうすればこれを修正できますか?

4

1 に答える 1

5

ハードウェア メニュー ボタンのあるデバイスでは、オーバーフロー オプションを表示するには、ハードウェア メニュー ボタンを押す必要があります。ソフト メニュー ボタンは、ハードウェア ボタンのないデバイスでのみ使用できます。

于 2012-08-24T15:56:46.867 に答える