2015-03-09 1 views
0

Im пытается удалить одну из моих элементов панели действий (меню настроек) и добавить еще одну, но не добавлять значок справа/действие в панель действий.Кнопка действия в действии, показанная как выпадающий элемент, а не кнопка

мой файл макета заключается в следующем

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:id="@+id/action_settings" 
    android:title="@string/action_settings" 
    android:icon="@drawable/settings" 
    android:showAsAction="always" /> 
</menu> 

и им инициализацией, как этот

ActionBar actionBar = getSupportActionBar(); 
    actionBar.setDisplayShowTitleEnabled(true); 
    actionBar.setDefaultDisplayHomeAsUpEnabled(false); 
    actionBar.setHomeButtonEnabled(true); 
    actionBar.setTitle(mTitle); 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 

    MenuInflater inflater = getMenuInflater(); 
    inflater.inflate(R.menu.main, menu); 
    return super.onCreateOptionsMenu(menu); 
} 

это показывает три андроида точки вместо моей иконкой (она также ставит его в выпадающем списке я хочу изменить точки в красном круге enter image description here что я делаю неправильно

+0

Что вы хотите изменить, значок ActionBar или значок пункта меню? – Apurva

+0

Я хочу изменить значок панели действий – Twizzler

+1

Вам нужно изменить пространство имен, изменить 'android: showAsAction' на' app: showAsAction' – Apurva

ответ

5

файл макет должен быть, как это

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto"> 
<item android:id="@+id/action_settings" 
    android:title="@string/action_settings" 
    android:icon="@drawable/settings" 
    app:showAsAction="always" /> 

+0

хорошо, что работает спасибо за вашу помощь! – Twizzler

0

очень легко, замените код макета:

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:id="@+id/action_settings" 
    android:title="@string/action_settings" 
    android:icon="@drawable/settings" 
    android:showAsAction="never" /> 
</menu> 
Смежные вопросы