1

我搜索了选项菜单和溢出操作菜单,但两者都没有任何区别。有什么区别还是两者完全一样?

4

2 回答 2

2

选项菜单用于 Android 1.x/2.x 设备,用于不使用操作栏向后移植的应用程序(例如,appcompat-v7)。

操作栏中的溢出菜单用于具有操作栏的 Android 设备,无论是本机操作栏还是后端。

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

为了向后兼容, Android 使用旧的选项菜单术语(例如,onCreateOptionsMenu()而不是onCreateActionBarItems()),因此可以编写应用程序以使用本机操作栏,并且在某种程度上仍然可以在缺少操作栏的设备上工作。

于 2015-03-29T13:24:15.307 回答
0

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

于 2015-03-29T13:22:11.320 回答