Здравствуйте
Я пытаюсь добавить 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" />
And this is the java code:
@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;
}
Заранее спасибо (P.S. Логотип не загружается в пункте меню «Выход»)
orderInCategory
для своих товаров. В документации указано, что наиболее важные элементы отображаются как действия, и может случиться так, что без этого атрибута ваши элементы вообще не будут иметь значения. - person Marius Kaunietis   schedule 01.02.2016