Android Studio/Java/XML 中的 "Unbound Prefix" 是什么?
What is an "Unbound Prefix" in Android Studio/Java/XML?
我突然出现一个错误,我不知道哪里出了问题。我正在学习 https://developer.android.com/training/appbar/setting-up.html 的课程,一切都很好,直到我添加代码
<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
然后是
行
<android.support.v7.widget.Toolbar
是一个未绑定的前缀。我不知道它要我做什么,而且我在 developer.android.com 上找不到“Unbound Prefix"
”的解释。有人能解释一下我做错了什么吗?
这意味着您正在使用 XML 命名空间前缀(例如显示的属性名称上的 android:
和 app:
)而没有声明它。
添加
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
到使用 android
或 app
命名空间前缀的元素(或其任何祖先)。
我突然出现一个错误,我不知道哪里出了问题。我正在学习 https://developer.android.com/training/appbar/setting-up.html 的课程,一切都很好,直到我添加代码
<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
然后是
行<android.support.v7.widget.Toolbar
是一个未绑定的前缀。我不知道它要我做什么,而且我在 developer.android.com 上找不到“Unbound Prefix"
”的解释。有人能解释一下我做错了什么吗?
这意味着您正在使用 XML 命名空间前缀(例如显示的属性名称上的 android:
和 app:
)而没有声明它。
添加
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
到使用 android
或 app
命名空间前缀的元素(或其任何祖先)。