我試圖在操作欄添加2個菜單項。在設計師看來他們看起來不錯,但是當我運行應用程序時,這兩個菜單項都出現在下拉列表漢堡菜單中(在操作欄上有足夠的「空間」顯示)。
我試圖取代app:showAsAction
到android:showAsAction
,不起作用這種更換。
這是我menu_main.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.tabdemo.MainActivity">
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:title=""
app:showAsAction="never"
/>
<item
android:id="@+id/userMenu"
android:title="User"
app:showAsAction="ifRoom" />
<item
android:id="@+id/logoutMenu"
android:icon="@drawable/opendoorlogo2"
android:title="Logout"
app:showAsAction="ifRoom" />
這是java代碼:提前
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
MenuItem userMenuItem = menu.findItem(R.id.userMenu);
userMenuItem.setTitle(username);// global string
MenuItem logoutMenuItem = menu.findItem(R.id.logoutMenu);
logoutMenuItem.setIcon(R.drawable.opendoorlogo2);
return true;
}
感謝(PS標誌不退出菜單上加載項目)
嘗試設置'orderInCategory'爲您的項目。文件指出,最重要的項目顯示爲行動,可能沒有這個屬性,你的項目根本就沒有重要性。 –