我想让我的选项显示在标题栏中。我正在使用ActionBarSherlock,我可以弄清楚如何删除标题栏中的标题,但是想用我的选项菜单中的2个选项替换文本。
我正在使用此代码EmpubLite作为我的应用程序的示例,但我无法弄清楚Mark(公共文件人)如何从标题栏中的选项菜单中获取图标。我的选项显示在操作栏的底部,这会占用屏幕上不必要的空间。我一直在查看这里的示例,但似乎无法确切地找到如何在标题栏中获取选项。我希望Mark(或其他人)可以解释。
答案 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"
。