Элемент должен быть объявлен ошибкой для формы тега
Я использую Android Studio I / O(Preview) 0.3.2
Я использую этот пример для определения градиента фона в моем приложении. Я получаю элемент должен быть объявлен ошибкой.
Я проверил, и я не нахожу никаких решений. Может ли кто-нибудь помочь мне, как я могу объявить этот тег в xml
6 ответов:
эта проблема была вызвана моим xml-файлом. Мой градиентный XML-файл был в
values
Папка, я решил эту проблему, переместив файл градиента вdrawable
папку
вы можете просто щелкнуть правой кнопкой мыши
res
и нажмите
новая
создать
Файл Ресурсов Android
и выбрать
Тип Ресурса
на
Drawable
, и изменить все, что по умолчанию
root элемент
до
формы
Да, это своего рода багги в Android Studio, чтобы создать новый XML-файл, отличный от макета и значений lol.
надеюсь, что это может помочь вам!!
У меня была та же проблема с Android Studio , я создал каталог "anim" в разделе "res", затем скопировал xml-файл в этот файл, а затем ошибка исчезла.
вы должны использовать селектор внутри
<set/>
теги, как, что;<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="true" android:state_pressed="true"> <objectAnimator android:duration="@android:integer/config_shortAnimTime" android:propertyName="translationZ" android:valueTo="15dp" android:valueType="floatType" /> </item> <item> <objectAnimator android:duration="@android:integer/config_shortAnimTime" android:propertyName="translationZ" android:valueTo="5dp" android:valueType="floatType" /> </item> </selector> </set>