2015-01-14 23 views
0

我想在onCreateOptionsMenu方法中用一些簡單的迭代在我的活動中誇大操作欄,但它不起作用。它只顯示活動欄的名稱,沒有任何項目。行動欄不充氣 - android

這裏是我的XML菜單代碼(ringtones.xml):

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

    <item android:id="@+id/action_add" 
      android:icon="@drawable/add" 
      android:title="@string/action_add_ringtone" 
      android:showAsAction="ifRoom" /> 

    <item 
     android:id="@+id/action_settings" 
     android:orderInCategory="100" 
     android:title="@string/action_settings" 
     android:showAsAction="never"/> 

</menu> 

這裏是我的onCreateOptionsMenu實現:

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     MenuInflater inflater = getMenuInflater(); 
     inflater.inflate(R.menu.ringtones, menu); 
     return true; 
    } 

這裏是操作欄的圖像:

enter image description here

此外,我擴展了「ActionBarActivity」cl屁股。 我在這裏做錯了什麼?

編輯:我剛剛注意到,即使我在onCreateOptionsMenu中返回false,操作欄仍然顯示爲原樣!到底是怎麼回事?

回答

0

更改此

android:showAsAction="never" 

android:showAsAction="always" 
+0

它不起作用。仍然我看不到圖標 –

0

請更改您的代碼。取而代之的

android:showAsAction="ifRoom" 

      and 

    android:showAsAction="never" 

android:showAsAction="always" 

請加入這一行你ringtones.xml

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

我把一個鏈接,如果您使用的是支持庫行動吧。請仔細閱讀。 link請讓我知道,如果它適合你的。

+0

它不起作用。我仍然看不到圖標 –

+0

我編輯了我的答案,請參閱。 – droidd

+0

我已經在我的ringtones.xml中有這一行。請看我在文章 –