操作栏错误

时间:2015-04-17 01:36:07

标签: android-actionbar android-menu

我正在尝试在res / menu

中创建菜单
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    >
<item
    android:id="@+id/menu_item_new_crime"
    android:icon="@android:drawable/ic_menu_add"
    android:showAsAction="ifRoom|withText"
    android:title="@string/Add" />
    </menu>

我收到错误,说ifRoom | withText需要http://schemas.android.com/apk/res-auto 我补充说

<?xml version="1.0" encoding="utf-8"?>
<menu
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:android="http://schemas.android.com/apk/res-auto"
    >
   <item android:showAsAction="always"
       android:title="@string/Add"
       android:id="@+id/menu_item_new_crime"/>
</menu>

我收到错误消息说我需要添加已经拥有的标题?我不确定问题是什么。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

尝试将代码更改为此

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

<item app:showAsAction="ifRoom|withText"
   android:title="@string/Add"
   android:id="@+id/menu_item_new_crime"/>
</menu>

答案 1 :(得分:1)

改变你的

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

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

android:showAsAction="always"

app:showAsAction="always"