动作栏项目未显示

时间:2014-05-21 01:30:47

标签: java android xml android-actionbar

我已经夸大了我的操作栏并创建了项目。它们显示在溢出中,但是当我尝试添加代码并使用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);
}

提前谢谢!

1 个答案:

答案 0 :(得分:3)

更改

 yourapp:showAsAction="ifRoom"

android:showAsAction="ifRoom"