2

ギャラクシータブレットのメニューでアプリケーションを実行しようとしています。メニューを作成するためのコードは次のとおりです。

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

メニューのレイアウトは次のとおりです。

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_about"
        android:title="@string/menu_about"
        android:icon="@drawable/ic_about"
    />
    <item android:id="@+id/menu_limt_time_rocord"
        android:title="@string/menu_limt_time_rocord"
        android:icon="@drawable/ic_menu_timer"
    />
</menu>

私の携帯電話では「通常の」メニューボタンを押してメニューを表示していますが、Galaxyタブレットではメニューボタンがまったく表示されず、メニューをまったく開くことができません。

タブレットにメニューボタンを表示するにはどうすればよいですか?

前もって感謝します

コビ

4

2 に答える 2

5

あなたのメニューとすべてが正しいです。マニフェストファイルからtargetSDKVersionを削除し、のみを使用して<uses-sdk android:minSdkVersion="8" />ください。

これが唯一の問題だと思います。3.0以降では、メニューボタンが表示されます。

于 2012-10-25T08:49:27.077 に答える
0

ここで説明されているドキュメントによると、Android Android 3.xでは、ユーザーが初めてメニューボタンに触れたときではなく、アクティビティがActionBarにデータを入力し始めたときに、関数onCreateOptionsMenu()が呼び出されます。

于 2012-10-25T07:42:42.903 に答える