2

更新:现在画我自己的菜单。谢谢大家。

我已经搜索了这个主题,但我发现的几乎都是关于更改目标内部版本号。

我想知道是否有其他方法可以在较新版本的 Android 上使用老式菜单,如 Gingerbread 中的。

非常感谢。

4

1 回答 1

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);
}
于 2012-11-14T06:56:22.083 回答