我在菜单文件夹下的menu_main.xml文件中出现此错误:
error:Error parsing XML unbound prefix.
我的代码是
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="never"/>
<item
android:id="@+id/menu_search"
android:title="@string/menu_search"
appcompat:showAsAction="always"/>
答案 0 :(得分:3)
未绑定的前缀。您应该查看android:
,app:
和appcompat:
。
这一行
<menu xmlns:android="http://schemas.android.com/apk/res/android">
定义名称空间android
(“xmlns”的“ns”)。 app
和appcompat
需要以相同的方式定义。
答案 1 :(得分:2)
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<item
android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="never"/>
<item
android:id="@+id/menu_search"
android:title="@string/menu_search"
app:showAsAction="collapseActionView|always"
app:actionViewClass="android.support.v7.widget.SearchView/>
</menu>
答案 2 :(得分:1)
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
android:showAsAction="never"/>
<item
android:id="@+id/menu_search"
android:title="@string/menu_search"
android:showAsAction="always"/>
</menu>
答案 3 :(得分:0)
请检查以下解决方案。
您会在错误的命名空间或属性中输入错误时看到此错误。喜欢&#39; xmlns&#39;是错的,它应该是xmlns:android
否则请填写完整的xml代码。