【发布时间】:2014-11-04 00:53:04
【问题描述】:
我正在编写一个基于 MainActivity 的 Android 应用程序,该应用程序带有几个附加的 Fragment。 ActionBar 显示导航选项卡以及图标。每个片段都有一组与之关联的图标; MainActivity 有一个“关闭”图标,它也会显示。我通过调用 setHasOptionsMenu(true) 并在 onCreateOptionsMenu 中扩展菜单 xml 来显示它们。 菜单 XML 示例:
<item
android:id="@+id/apply"
android:orderInCategory="50"
android:title="@string/apply"
app:showAsAction="always"
android:showAsAction="always"/>
<item
android:id="@+id/reset"
android:orderInCategory="75"
android:title="@string/reset"
app:showAsAction="always"
android:showAsAction="always"/>
</menu>
现在,有时图标显示正确,而有时操作栏似乎缺少图标。丢失的图标也不会出现在溢出中(我有一个物理菜单按钮)。我尝试隐藏所有菜单,除了属于 PageView.setOnPageChangeListener 中的活动片段的菜单,但这没有帮助。
谢谢!
【问题讨论】:
-
在上面给定的菜单 .xml 示例中,我没有看到任何
android:icon。我想知道这可能是原因。 -
无论何时,默认图标似乎都是全部大写的项目名称(例如“UPDATE”)。
标签: android android-fragments android-menu