什么是Android Studio / Java / XML中的“未绑定前缀”?

问题描述 投票:0回答:1

我发现了一个错误,我无法弄清楚出了什么问题。我正在关注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"”的解释。有人可以解释一下我做错了什么吗?

java android xml xml-namespaces
1个回答
1
投票

这意味着您在未声明的情况下使用XML名称空间前缀(例如显示的属性名称上的android:app:)。

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

使用androidapp名称空间前缀的元素(或其任何祖先)。

© www.soinside.com 2019 - 2024. All rights reserved.