2014-05-21 126 views
0

我誇大了我的操作欄並創建了項目。它們在溢出中顯示,但是當我嘗試添加代碼並使它們與yourapp一起顯示時:showAsAction =「ifRoom」,它給我帶來錯誤。操作欄項目不顯示

這裏是我的main.xml:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:yourapp="http://schemas.android.com/apk/res-auto" > 
<item 
    android:id="@+id/action_settings" 
    android:orderInCategory="100" 
    android:showAsAction="never" 
    android:title="@string/action_settings"/> 
<item android:id="@+id/home" 
     android:icon="@drawable/ic_menu_home" 
     android:title="Home" 
     yourapp:showAsAction="ifRoom" /> 
<item android:id="@+id/back" 
     android:icon="@drawable/ic_menu_back" 
     android:title="Back" 
     yourapp:showAsAction="ifRoom" /> 

</menu> 

這裏是我的Java代碼:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return super.onCreateOptionsMenu(menu); 
} 

預先感謝您!

+0

您使用的是V7兼容庫? –

回答

3

變化

yourapp:showAsAction="ifRoom" 

android:showAsAction="ifRoom" 
+0

這工作謝謝你! – user3246935