メニュー バーに 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);
}