我的应用提供了一个菜单,可以通过单击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?
答案 0 :(得分:8)
我在平板电脑上遇到了同样的问题,现在它似乎也被推广到了手机上。唯一的解决方案是添加一个ActionBar(你会在其中自动获取菜单条目)或者将android:targetSdkVersion添加到11以下。
答案 1 :(得分:2)
解决此问题的正确方法是实现ActionBar(如果您希望在Android版本中协调应用的外观和感觉,ActionBarSherlock是一个不错的选择):