ЗдравствуйПункт меню переходит в меню выпадающего списка не в панели действий
Я пытаюсь добавить 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 Logo не загружается в меню Выход)
Попробуйте установить 'orderInCategory' для ваших деталей. В документах указано, что наиболее важные элементы отображаются как действие, и может быть, что без атрибута ваши предметы не имеют никакого значения. –