【发布时间】:2012-11-06 00:16:23
【问题描述】:
我在菜单栏上有 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>
这个 sn-p 在我的 MainActivity 中
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}
【问题讨论】: