我在菜单栏上有 3 个菜单图标,但每次它只显示 2 个图标,最后一个不在。我的问题是: 1. 有足够的空间容纳 3 个图标,为什么只显示 2 个?2.如果系统认为第3个图标空间不够,为什么不将第2个和第3个图标合并成一个溢出菜单?
下面是我的 menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:id="@+id/refresh"
          android:icon="@drawable/ic_menu_refresh"
          android:showAsAction="ifRoom" />        
    <item android:id="@+id/add_homework"
          android:icon="@android:drawable/ic_menu_edit"
          android:showAsAction="ifRoom" />    
    <item android:id="@+id/set_groupid"
          android:icon="@android:drawable/ic_menu_preferences"
          android:showAsAction="ifRoom" /> 
</menu>
这个片段在我的 MainActivity
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu, menu);
    return super.onCreateOptionsMenu(menu);
}