1

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

有没有其他方法可用??

4

2 回答 2

2

不,你不应该使用旧的菜单样式,它已经过时并且让你的应用在新设备上看起来非常过时。如果您真的想使用它,那么您将不得不针对较低的 API。

于 2013-04-30T18:07:12.900 回答
0

我把你是否应该这样做的问题留给你,但这是可能的。请参阅targetSdkVersion >= 14 时手动添加旧版溢出按钮

于 2013-04-30T18:56:36.047 回答