我在菜单栏上有 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);
}