我正在编写一个基于MainActivity的Android应用程序,其中包含多个附加的碎片。 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中活动片段的菜单之外的所有菜单,但是没有帮助。
谢谢!
答案 0 :(得分:0)
删除app:showAsAction=...
属性并从菜单xml文件中删除app
命名空间。