【问题标题】:How to create an activity with options in ActionBar and OptionsMenu together?如何在 ActionBar 和 OptionsMenu 中一起创建带有选项的活动?
【发布时间】:2014-06-18 14:21:47
【问题描述】:

在同一个活动中,我想在optionsMenu 中放置一些选项,在ActionBarActivity 中放置一些选项。我是否应该为要放置在optionsMenu 中的选项创建一个单独的xml 文件,并为要放置在ActionBar 中的选项创建另一个xml 文件?

或者我必须为两者创建一个xml 文件?在这两种情况下,ActionBar 上的选项与optionsmenu 中的其他选项有何区别?

【问题讨论】:

    标签: android android-actionbar android-actionbar-compat android-optionsmenu options-menu


    【解决方案1】:

    您是指action bar and its overflow area(即“三个点”)吗?

    您需要创建一个包含所有菜单选项的单个 xml 文件,然后使用每个选项上的 android:showAsAction 属性来控制它。例如,如果您设置ifRoom,那么它将被包含在操作栏中(前提是有足够的空间),而never 会将该项放在溢出菜单中。

    请参阅文档here

    【讨论】:

    • 谢谢。不,我的意思不是actionbar 和其他选项驻留在overflow icon 中。我的意思是一些选项出现在actionbaroptions menu 中的一些选项,当您按下选项按钮“设备左下方的按钮”时出现的菜单。
    • 如果您不介意,请看一下那个问题http://stackoverflow.com/questions/24286112/why-the-menu-items-appear-on-the-optionsmenu
    • @Elpharaoh 是一样的。在带有物理菜单按钮的设备上,当您按下它时会显示溢出菜单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多