我有一个应用程序中的操作栏,其中包含3个项目。
由于空间问题,只能显示2个项目,因此我希望第一个项目被显示,其余项目则在溢出菜单中显示。然而实际上只有前两个项目被显示,也无法检测到溢出。
以下是相关代码: list_menu.xml
由于空间问题,只能显示2个项目,因此我希望第一个项目被显示,其余项目则在溢出菜单中显示。然而实际上只有前两个项目被显示,也无法检测到溢出。
以下是相关代码: list_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/menu_insert"
android:icon="@android:drawable/ic_menu_add"
android:title="@string/menu_insert"
android:showAsAction="ifRoom|withText"/>
<item android:id="@+id/menu_call"
android:icon="@android:drawable/ic_menu_call"
android:title="@string/menu_call"
android:showAsAction="ifRoom|withText"/>
<item android:id="@+id/menu_agenda"
android:icon="@android:drawable/ic_menu_agenda"
android:title="@string/menu_agenda"
android:showAsAction="ifRoom|withText"/>
</menu>
Activity.java
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater mi = getMenuInflater();
mi.inflate(R.menu.list_menu, menu);
return true;
}