我正在编写一个基于带有几个附加片段的MainActivity的Android应用程序。 ActionBar显示导航选项卡和图标。每个片段都有一组与其关联的图标; MainActivity有一个“关闭”图标,它也被显示。我通过调用setHasOptionsMenu(true)来显示它们,并在onCreateOptionsMenu中给菜单xml充气。 菜单XML例如: 在选项卡式页面中缺少动作栏图标PageView
<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'。我想知道这可能是原因。 – Harry 2014-11-04 01:25:26
每当它工作时,默认图标似乎是全部大写的项目名称(例如“UPDATE”)。 – 2014-11-05 22:13:43