Я пишу приложение Android на основе MainActivity с несколькими прикрепленными фрагментами. В ActionBar отображаются вкладки навигации, а также значки. Каждый фрагмент имеет набор значков, связанных с ним; MainActivity имеет значок «Закрыть», который также отображается. Я показываю их, вызывая setHasOptionsMenu (true) и раздувая меню xml в onCreateOptionsMenu. меню XML Пример: Отсутствующие значки панели действий в закладке PageView
<item
android:id="@+id/apply"
android:orderInCategory="50"
android:title="@string/apply"
app:showAsAction="always"
android:showAsAction="always"/>
<item
android:id="@+id/reset"
android:orderInCategory="75"
android:title="@string/reset"
app:showAsAction="always"
android:showAsAction="always"/>
</menu>
Прямо сейчас, иногда значки отображаются корректно, и в других случаях панель действий, как представляется, отсутствуют значки. Отсутствующие значки не отображаются в переполнении (у меня есть кнопка физического меню). Я попытался скрыть все меню, кроме того, что принадлежит активному фрагменту в PageView.setOnPageChangeListener, но это не помогло.
Спасибо!
В данном примере меню .xml выше, я не вижу никаких «android: icon». Интересно, что может быть причиной. – Harry
Всякий раз, когда он работает, значок по умолчанию, по-видимому, является именем элемента во всех шапках (например, «ОБНОВЛЕНИЕ»). –