更新:现在绘制我自己的菜单。谢谢大家。
我已经搜索了这个话题,但我发现的几乎所有内容都是在改变目标版本号。
我想知道是否有其他方法可以在更新版本的Android上使用Gingerbread中的旧式菜单。
非常感谢。
答案 0 :(得分:2)
我认为您可以尝试将默认主题放入。这也会更改按钮样式,因此可能会产生负面影响。我也不确定它是否会改变菜单风格,但绝对值得一试。
将以下内容添加到XML
中 <application android:theme="@android:style/Theme">
这应该删除全息主题,如果没有,你可以玩其他一些主题,直到找到一个有效的主题。这可能会有所帮助 - http://developer.android.com/guide/topics/ui/themes.html
如果这不起作用,您可以尝试覆盖菜单按钮以启动自定义菜单。这是一些覆盖菜单按钮的代码 -
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ( keyCode == KeyEvent.KEYCODE_MENU ) {
//put code to call up your custom menu here
return true;
}
return super.onKeyDown(keyCode, event);
}