【问题标题】:What is the difference between Option menu and Overflow Action Menu in android?android中的选项菜单和溢出操作菜单有什么区别?
【发布时间】:2015-03-29 13:19:02
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多