Android 4.1.2不显示菜单按钮

时间:2012-10-23 15:11:32

标签: android menu

我的应用提供了一个菜单,可以通过单击Android菜单按钮来访问该菜单。 随着Google从3.0开始删除了硬件菜单按钮,屏幕上会出现一个软件按下的按钮(通常为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?

2 个答案:

答案 0 :(得分:8)

我在平板电脑上遇到了同样的问题,现在它似乎也被推广到了手机上。唯一的解决方案是添加一个ActionBar(你会在其中自动获取菜单条目)或者将android:targetSdkVersion添加到11以下。

答案 1 :(得分:2)

解决此问题的正确方法是实现ActionBar(如果您希望在Android版本中协调应用的外观和感觉,ActionBarSherlock是一个不错的选择):

  • Android 3.0&优越:没有菜单按钮,操作栏中可以访问相应的选项&溢出菜单。
  • 早期版本:使用菜单按钮访问相应的操作。
相关问题