2

我正在尝试在我的 Galaxy 平板电脑中执行一个带有菜单的应用程序。这是创建菜单的代码:

@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

As per the Documentation described here In android Android 3.x function onCreateOptionsMenu() is called when the activity starts to populate ActionBar, not when user touches the Menu button for the first time

于 2012-10-25T07:42:42.903 回答