2

私のアプリは、Android メニュー ボタンをクリックしてアクセスできるメニューを提供します。3.0 以降、Google はハードウェア メニュー ボタンを削除したため、メニューにアクセスするためのソフトウェア エミュレートされたボタン (通常は 3 つのドット) が画面に表示されます。

現在、Google Nexus 携帯電話を使用している多くのユーザーが、4.1.2 にアップデートしてからメニュー ボタンが表示されないと不満を漏らしています。

ここにコード:

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        menu.add(0, 0, Menu.NONE, this.getString(R.string.setting));
        menu.add(0, 1, Menu.NONE, this.getString(R.string.config));
        return super.onCreateOptionsMenu(menu);
    }

4.1.2 でもボタンを元に戻すには、何を変更する必要がありますか?

4

2 に答える 2

8

タブレットでも同じ問題がありましたが、今では電話にも一般化されているようです。唯一の解決策は、ActionBar を追加するか (自動的にメニュー エントリが表示されます)、android:targetSdkVersion を 11 未満にすることです。

于 2012-10-23T15:18:14.163 に答える
2

この問題の正しい解決策は、ActionBar を実装することです (Android バージョン間でアプリのルック アンド フィールを調和させたい場合は、ActionBarSherlock が適切なオプションです)。

  • Android 3.0 以降 : メニュー ボタンはなく、対応するオプションはアクションバーとオーバーフロー メニューからアクセスできます。
  • 以前のバージョン : メニュー ボタンを使用して、対応するアクションにアクセスします。
于 2012-10-23T15:18:30.137 に答える