无法将按钮/项添加到android操作栏

时间:2015-05-10 14:35:49

标签: android android-actionbar

我不知道为什么在Android操作栏中添加<item>会将其添加到菜单中。

这是菜单xml文件的内容:

<item
    android:id="@+id/showMenu"
    android:title="test"
    android:icon="@drawable/ic_launcher"
    android:showAsAction="always"
    />

showAsAction行未定义为红色,并带有以下消息:&#34;应使用app:showAsAction与AppCompat库...&#34;

Android文档说“如果你的应用程序使用支持库来兼容低至Android 2.1的版本,那么showAsAction属性不能从android:namespace ...&#39; 并使用yourApp:showAsAction来支持版本2.1到3.0

但我支持的最低要求是4.2(SDK 18)

那么为什么我会收到此消息以及如何解决此问题?

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试使用

app:showAsAction="always"
标签中的

并包含

xmlns:app="http://schemas.android.com/apk/res-auto"
标签中的

类似

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/showMenu"
        android:title="test"
        android:icon="@drawable/ic_launcher"
        app:showAsAction="always"
    />
 </menu>