Я использую новую библиотеку appcompat v7, доступную начиная с Android 4.3 (уровень API 18).
Независимо от того, что указано в showAsAction для пункта меню, он не отображается - он всегда создает значок меню переполнения и помещает даже один пункт меню под меню.
Попытка добавить меню к такому действию:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_sizes, menu);
return true;
}
А вот и мое меню xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_add_size"
android:title="@string/menu_add_item"
android:orderInCategory="10"
android:showAsAction="always"
android:icon="@android:drawable/ic_menu_add" />
</menu>
Это ошибка новой библиотеки поддержки v7 или просто что-то не так с кодом? Я уже много раз использовал аналогичный код с ActionBarSherlock.
"always"
не рекомендуется; лучше использовать,"ifRoom"
пусть решает ОС».