2014-09-03 2 views
1

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

https://developer.android.com/training/basics/actionbar/adding-buttons.html

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

Я искал долгое время, находя других людей с подобной проблемой, но не из тех, кто обеспечил решение, которое работало для меня ...)

Actions Buttons in Android not visible

Android actionbar not visible

Edit:

<!-- Search, should appear as action button --> 
<item android:id="@+id/action_search" 
     android:icon="@drawable/ic_action_search" 
     android:title="@string/action_search" 
     android:showAsAction="always" /> 

<!-- Settings, should always be in the overflow --> 
<item android:id="@+id/action_settings" 
     android:title="@string/action_settings" 
     android:showAsAction="never" /> 

Кто-нибудь знает, как это исправить?

+0

Опубликовать ваше xml-файл меню – Simas

ответ

0

сделать элемент появляется непосредственно в панели действий вместо переполнения использовать YourApp: showAsAction = "ifRoom «точно так же, как последняя строка ниже

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:yourapp="http://schemas.android.com/apk/res-auto" > 
    <item android:id="@+id/action_search" 
      android:icon="@drawable/ic_action_search" 
      android:title="@string/action_search" 
      yourapp:showAsAction="ifRoom" /> 

</menu> 
+0

Большое вам спасибо! Это он :) –

0

По http://developer.android.com/guide/topics/resources/menu-resource.html

Установите шоу в качестве свойства действия на always

android:showAsAction=["ifRoom" | "never" | "withText" | "always" | "collapseActionView"]

+0

user3249477 прав. Для правильного ответа отправьте свой xml. – CarCzar

+0

Просто отправил его, и я уже установил его «всегда», ничего не сделал :( –

0

Если ваше приложение является« MyApp », тогда ваш код должен быть:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:MyApp="http://schemas.android.com/apk/res-auto" > 
    <item android:id="@+id/action_search" 
      android:icon="@drawable/ic_action_search" 
      android:title="@string/action_search" 
      MyApp:showAsAction="ifRoom" /> 

</menu> 
Смежные вопросы