Что такое «несвязанный префикс» в Android Studio / Java / XML? - PullRequest
0 голосов
/ 26 апреля 2019

У меня возникла ошибка, я не могу понять, что не так. Я следую за уроком в 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

- это несвязанный префикс. Я понятия не имею, что он хочет от меня, и я не могу найти объяснение "Unbound Prefix" на developer.android.com. Может кто-нибудь объяснить, что я делаю неправильно?

1 Ответ

1 голос
/ 26 апреля 2019

Это означает, что вы используете префикс пространства имен XML (например, android: и app: в отображаемых именах атрибутов) без его объявления.

Добавить

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

к элементу (или любому из его предков), использующему префиксы пространства имен android или app.

...