在较新的Android设备中显示遗留菜单

时间:2013-04-30 17:46:13

标签: android

我们知道动作栏控制器是在较新的Android设备中引入的。当在活动中设置使用了actionbar属性的主题时,无论用户是否按下设备菜单按钮,都会调用旧方法Activity.onCreateOptionMenus(菜单菜单)(更新的Android设备甚至没有,但模拟菜单按钮是提供)用于创建动作栏。 问题是,我希望使用旧的遗留菜单,即较新设备中的模拟菜单,但该菜单不会出现,onCreateOptionMenus也不会被调用,除非我将13级或更低级别指定为目标版本。

还有其他方法吗?

2 个答案:

答案 0 :(得分:2)

没有。您不应该使用旧的菜单样式,它已经过时,并使您的应用程序在新设备上看起来令人难以置信地过时。如果您真的希望使用它,那么您将不得不针对较低的API。

答案 1 :(得分:0)

我留下你是否应对你这样做的问题,但是可以这样做。请参阅Manually Adding the Legacy Overflow Button when targetSdkVersion >= 14