1

我正在使用运行 Ice Cream Sandwich (4.0) 的 X-TREME 7' 平板电脑作为测试设备。在此平板电脑上安装我的应用程序后,我在屏幕上看不到菜单按钮。但是,当我在运行 Gingerbread(2.3.3) 的模拟器上测试相同的应用程序并按下 F2 按钮时,会弹出选项菜单。

有谁知道问题是由什么引起的并有解决方案吗?

我的项目清单包括:

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="14" />
4

2 回答 2

0

如果您正在为 Android 2.3 或更低版本进行开发,用户可以通过按菜单按钮来显示选项菜单面板。在 Android 3.0 及更高版本上,选项菜单中的项目由操作栏显示为屏幕操作项目和溢出选项的组合。从 Android 3.0 开始,不推荐使用菜单按钮(某些设备没有),因此您应该迁移到使用操作栏来提供对操作和其他选项的访问。

来源:http: //developer.android.com/guide/topics/ui/menus.html

于 2013-03-16T05:48:55.633 回答
0

只需按照此菜单按钮 android 版本 > 3.0

1. Android no longer requires a dedicated Menu button, some devices don’t have one, and you should migrate away from using it.1

2. Set targetSdkVersion to 14, then test your app on Android 4.0.

3.Add showAsAction="ifRoom" to menu items you’d like to surface in the action bar.

4.If the ActionBar doesn’t work for your app, you can remove it with Theme.Holo.NoActionBar or Theme.DeviceDefault.NoActionBar.

来自 Andoid 博客的精美文章,告别菜单按钮

于 2013-03-16T06:20:08.600 回答