我不知道为什么在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)
那么为什么我会收到此消息以及如何解决此问题?
答案 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>