У меня в настоящее время проблема с элементами меню опций на панели действий. По какой-то причине элементы отображаются только в меню переполнения, и это верно для почтовых устройств ICS. Я использую библиотеку v7-appcompat для поддержки sdks начиная с версии 8.Значки меню ActionBar отображаются только в меню переполнения
В основной деятельности у меня есть:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.wild_news, menu);
return true;
}
пунктов меню МОИХ определен следующим образом:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
**xmlns:app="http://schemas.android.com/apk/res-auto"** >
<item
android:id="@+id/menu_refresh"
android:icon="@drawable/ic_action_refresh"
**app:showAsAction="always"**
android:title="@string/menuTitle_refresh"/>
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
**app:showAsAction="ifRoom"**
android:title="@string/action_settings"/>
У меня также есть кок в ActionBar со следующим макете XML :
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="50dp"
android:minWidth="140dp"
android:layout_gravity="center_vertical"
style="@style/ActionBarNavListTitle" />
Кажется, я не могу опустить голову.
Это мне не ясно, где Spinner и/или TextView были размещены. Можете ли вы показать, как вы добавили их в свою панель действий? Увеличивает ли ваша активность ActionBarActivity? –
Hi Paul, Да, я использую расширение ActionBarActivity. Я использую стандартный ActionBar для настройки режима навигации, а затем создаю экземпляр адаптера на основе этого. Но я нашел, что проблема была больше на стороне стиля. – Switch