2014-09-03 61 views
1

我剛開始按照谷歌的教程製作Android應用程序。 目前,我正在努力使動作按鈕的工作:Android操作按鈕沒有顯示在操作欄中,但它們在溢出菜單中

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

的按鈕都顯示在溢出菜單,但(即使我做的一切都是從教程右)按鈕本身沒有按」 T顯示...

我一直在尋找了很長時間,現在,發現其他人有類似的問題,但前提是爲我工作的解決方案的非...)

Actions Buttons in Android not visible

Android actionbar not visible

編輯:

<!-- 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 2014-09-03 17:43:48

回答

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

非常感謝你!這是它:) – 2014-09-03 18:01:49

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> 
相關問題