Элементы добавляются напрямую в дополнительное меню на панели действий.

Я разрабатываю приложение, в котором мне нужно показать кнопку со значком на панели действий. Я пробовал следовать, но он напрямую добавляется в меню переполнения. Я хочу, чтобы это было на панели действий.

Я попробовал несколько решений, приведенных здесь, в stackoverflow, но ни одно из них не сработало для меня. пожалуйста, скажи мне, что мне не хватает

вот xml файл меню.

<menu xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:app="http://schemas.android.com/apk/res-auto">

  <item android:id="@+id/action_wishlist"
      android:icon="@drawable/wish"
      android:title="WishList"
      android:orderInCategory="0"
      app:showAsAction="ifRoom" />


</menu>

он добавляет элемент с именем «Список желаний» в дополнительное меню.

Я использую тему

<style name="AppBaseTheme" parent="android:Theme.Holo.Light">

Благодарю.


person Apsaliya    schedule 29.05.2015    source источник
comment
Вы пробовали значение всегда для атрибута showAsAction?   -  person Jayesh Elamgodil    schedule 29.05.2015
comment
да. у меня есть. на самом деле на панели действий много места.   -  person Apsaliya    schedule 29.05.2015


Ответы (1)


Если вы используете Theme.Holo.Light, это означает, что вы не используете appcompat-v7 для панели действий, а вместо этого используете собственную панель действий. В этом случае измените app:showAsAction на android:showAsAction.

person CommonsWare    schedule 29.05.2015
comment
теперь кнопка есть на панели действий, но без значка. на самом деле кнопка невидима. если я коснусь его, он будет перенаправлен на новую активность, но значок не отображается. Любые идеи? - person Apsaliya; 29.05.2015
comment
@Apsaliya: Возможно, есть проблема с ресурсом для рисования, который вы используете для значка. Вы также можете избавиться от orderInCategory, так как на самом деле вы его не используете, хотя я бы не ожидал, что это решит вашу проблему с отсутствующим значком. - person CommonsWare; 29.05.2015
comment
Ты прав. нет необходимости в orderInCategory. Я проверил 2-3 разных значка, но проблема одинакова во всех случаях. - person Apsaliya; 29.05.2015
comment
@Apsaliya: Извините, но я ничего не могу для вас сделать по этому поводу. - person CommonsWare; 29.05.2015
comment
привет @CommonsWare снова. Я изменил тему на Theme.AppCompat.Light, а затем изменил xmlns в меню. Все работало нормально. Спасибо за ваши комментарии. - person Apsaliya; 29.05.2015