2015-09-09 4 views
-1

Все значки отображаются в меню переполнения, но я хочу, чтобы они отображались на панели действий. Я пробовал несколько вещей, но все еще получаю проблему. Вот мой XML-файл:Показать действие Всегда не работает

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 
     <item 
      android:id="@+id/addnewqmsmenu" 
      app:showAsAction="always" 
      android:title="Add New" 
      android:icon="@drawable/addqms5"/> 
</menu> 
+1

установка Ьгу 'приложения: showAsAction =«ifRoom»' –

+0

я пытался, но он также не работал. –

+0

Вы используете панель инструментов или ActionBar? Потому что приложение-префикс относится к Панели инструментов и android-префикс к ActionBar –

ответ

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

</menu> 
+0

Я пробовал это, но он не работал в моем случае –

+0

http://stackoverflow.com/questions/18380085/menu-items-doesnt-show-up-on- the-actionbar –

+0

http://stackoverflow.com/questions/20512644/action-buttons-doesnt-show-up-on-action-bar –

1

Попробуйте этот код и добавить дополнительный xmlns атрибут для вашего меню и попробовать app:showAsAction вместо android:showAsAction

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" > 

     <item 
      android:id="@+id/addnewqmsmenu" 
      app:showAsAction="always" 
      android:title="Add New" 
      android:icon="@drawable/addqms5"/> 

</menu> 

Я надеюсь, что это поможет.

+0

да да. Я уже добавляю это. Но безнадежный результат –

+0

да, но вы упомянули yourapp в атрибуте xmlns, и вы использовали приложение: showAsAction. поэтому вы должны использовать yourapp: showAsAction – Rajesh

+0

yourapp должно быть app :) –

0

Наконец-то я получил ответ из-за AppCompatResource. я решил его как то

<menu xmlns:tools="http://schemas.android.com/tools" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    > 


    <item 
    android:id="@+id/buttonqms" 
    android:title="computer" 
    android:showAsAction="always" 
    android:icon="@drawable/addqms5" 
    tools:ignore="AppCompatResource" /> 

    </menu> 
+0

Рад слышать. –

Смежные вопросы