Development Tip

태그 모양에 대한 요소는 오류로 선언되어야합니다.

yourdevel 2020. 12. 6. 22:12
반응형

태그 모양에 대한 요소는 오류로 선언되어야합니다.


Android Studio I / O (Preview) 0.3.2를 사용하고 있습니다.

이 예제사용하여 내 앱에서 배경 그라데이션을 정의하고 있습니다. 요소가 오류로 선언되어야합니다.여기에 이미지 설명 입력

확인했지만 해결책을 찾지 못했습니다. 누구든지 xml에서 그 태그를 어떻게 선언 할 수 있습니까?


이 문제는 내 xml 파일로 인해 발생했습니다. 내 그라디언트 XML 파일이 values폴더에 있었는데 그라디언트 파일을 drawable폴더 로 이동하여이 문제를 해결했습니다.


우클릭하면됩니다

입술

그리고 명중

새로운

, 만들려면

Android 리소스 파일

, 선택

자원 유형

되려고

드로어 블

, 기본값을 변경하십시오.

루트 요소

...에

모양

예, 레이아웃 및 값 이외의 새 XML 파일을 만드는 것은 Android Studio에서 약간 버그가 있습니다.

그것이 당신을 도울 수 있기를 바랍니다 !!


나는 Android Studio와 같은 문제가 있었고 "res"아래에 "anim"디렉토리를 만든 다음 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>

상태 목록 애니메이터를 만드는 데 사용 된 선택기 태그에 유사한 문제가있었습니다.

내 애니메이션은 anim 리소스 폴더에있었습니다. 애니메이터 폴더로 옮겨야했습니다.


이 예제를 보면 xmlns:android속성 을 추가하면 (다음 예제에서와 같이 모양 태그 내부에) 작동 할 것이라고 생각합니다.

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

나는 그것이 shape거기에 선언되어 있다고 생각합니다 .

참고 URL : https://stackoverflow.com/questions/20790708/element-must-be-declared-error-for-tag-shape

반응형