错误:不使用支持库时应使用android:showAsAction

ast*_*ter 2 android menuitem android-fragments android-actionbar android-support-library

我正在使用app紧凑支持库v7在我的应用程序中提供棒棒糖的支持.我能够让它完美地运作.当我的操作栏没有将菜单项显示为图标时.

我已按照 此链接使其工作.
以下是我的menu.xml:

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


<item
    android:id="@+id/contact_add"
    android:icon="@drawable/ic_btn_add_contact"
    android:title="@string/add" 
    app:showAsAction="always"/>
<item
    android:id="@+id/contact_delete"
    android:icon="@drawable/ic_btn_add_contact"
    android:showAsAction="never"
    android:title="@string/delete"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

我仍然收到以下错误: should use android:showAsAction when not using appcompat library

我究竟做错了什么 ???

Ahm*_*aza 8

使用此代码更新菜单栏

<menu xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:android="http://schemas.android.com/apk/res/android" ><item
android:id="@+id/contact_add"
android:icon="@drawable/ic_btn_add_contact"
android:title="@string/add" 
app:showAsAction="always"/><item
android:id="@+id/contact_delete"
android:icon="@drawable/ic_btn_add_contact"
app:showAsAction="never"
android:title="@string/delete"/></menu>
Run Code Online (Sandbox Code Playgroud)

您正在使用错误

android:showAsAction="never"
Run Code Online (Sandbox Code Playgroud)

你应该把它写成

app:showAsAction="never"
Run Code Online (Sandbox Code Playgroud)