android中的Option菜单和Overflow Action Menu有什么区别?

时间:2015-03-29 13:19:03

标签: android android-actionbar optionmenu overflow-menu action-menu

我搜索了选项菜单和溢出操作菜单,但两者都没有任何区别。 是否存在差异或两者完全相同?

2 个答案:

答案 0 :(得分:2)

选项菜单用于Android 1.x / 2.x设备,适用于未使用操作栏后端的应用(例如appcompat-v7)。

操作栏中的溢出菜单用于具有操作栏的自动设备,即本机操作栏或后端。

菜单项(例如onCreateOptionsMenu()中定义的菜单项)将进入使用它的设备和应用程序的选项菜单,或者将进入使用其中之一的设备和应用程序的操作栏。未明确指定作为工具栏样式按钮或其他小部件进入操作栏的菜单项将进入溢出。不适合操作栏的菜单项也会进入溢出。

Android使用旧的选项菜单字词(例如,onCreateOptionsMenu()而不是onCreateActionBarItems())来实现向后兼容性,因此可以编写应用程序以使用本机操作栏,并且在某种程度上仍可以使用没有操作栏的设备。

答案 1 :(得分:0)

只有一个选项菜单。如果设备有菜单键,则按下该键时会出现溢出菜单项。另一方面,如果设备没有菜单键,则它们会出现在操作栏溢出图标上。