0

У меня в настоящее время проблема с элементами меню опций на панели действий. По какой-то причине элементы отображаются только в меню переполнения, и это верно для почтовых устройств 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" /> 

Кажется, я не могу опустить голову.

+0

Это мне не ясно, где Spinner и/или TextView были размещены. Можете ли вы показать, как вы добавили их в свою панель действий? Увеличивает ли ваша активность ActionBarActivity? –

+0

Hi Paul, Да, я использую расширение ActionBarActivity. Я использую стандартный ActionBar для настройки режима навигации, а затем создаю экземпляр адаптера на основе этого. Но я нашел, что проблема была больше на стороне стиля. – Switch

ответ

0

Great Я нашел этот вопрос, связан с несоответствием в определении ActionBar стиль, который я решил прямо сейчас:

<style name="ActionBarStyle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> 
Смежные вопросы