如何从选项菜单中选择标题栏ActionBar Sherlock android

时间:2013-01-22 21:40:29

标签: android actionbarsherlock options titlebar commonsware

我想让我的选项显示在标题栏中。我正在使用ActionBarSherlock,我可以弄清楚如何删除标题栏中的标题,但是想用我的选项菜单中的2个选项替换文本。

我正在使用此代码EmpubLite作为我的应用程序的示例,但我无法弄清楚Mark(公共文件人)如何从标题栏中的选项菜单中获取图标。我的选项显示在操作栏的底部,这会占用屏幕上不必要的空间。我一直在查看这里的示例,但似乎无法确切地找到如何在标题栏中获取选项。我希望Mark(或其他人)可以解释。

1 个答案:

答案 0 :(得分:1)

  

希望用我的选项菜单中的2个选项替换文本

嗯,除非通过删除标题自动发生,我怀疑这是不可能的。

  

但是我无法弄清楚Mark(公共用品人)如何从标题栏中的选项菜单中获取图标

嗯,你知道,this delightful little book ......: - )

更严重的是,android:showAsAction控制项目是否应位于溢出区域(never),应该位于操作栏中(ifRoom),还是真的应该在操作中吧(always)。话虽如此,always是一个提示,而不是一个需求,操作系统仍然可以将您的操作栏项目放在较小屏幕尺寸的溢出中。

您没有说明您正在尝试哪个EmPubLite系列。在早期,这些项目都设置为never

<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/help"
        android:icon="@android:drawable/ic_menu_help"
        android:showAsAction="never"
        android:title="@string/help"/>
    <item
        android:id="@+id/about"
        android:icon="@android:drawable/ic_menu_info_details"
        android:showAsAction="never"
        android:title="@string/about">
    </item>

</menu>

在本系列的最后,我们有一些理想的进入操作栏:

<menu xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/notes"
        android:icon="@android:drawable/ic_menu_edit"
        android:showAsAction="ifRoom|withText"
        android:title="@string/notes">
    </item>
    <item
        android:id="@+id/update"
        android:icon="@android:drawable/ic_menu_save"
        android:showAsAction="ifRoom|withText"
        android:title="@string/download_update">
    </item>
    <item
        android:id="@+id/settings"
        android:icon="@android:drawable/ic_menu_preferences"
        android:showAsAction="never"
        android:title="@string/settings">
    </item>
    <item
        android:id="@+id/help"
        android:icon="@android:drawable/ic_menu_help"
        android:showAsAction="never"
        android:title="@string/help">
    </item>
    <item
        android:id="@+id/about"
        android:icon="@android:drawable/ic_menu_info_details"
        android:showAsAction="never"
        android:title="@string/about">
    </item>

</menu>
  

我的选项显示在操作栏的底部,这会占用屏幕上不必要的空间。

然后,您在某个地方设置了android:uiOptions="splitActionBarWhenNarrow"