태그 모양에 대한 요소는 오류로 선언되어야합니다.
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
'Development Tip' 카테고리의 다른 글
div의 수직 정렬 이미지 (0) | 2020.12.06 |
---|---|
이슈 탐색기에서 오류 만 표시하는 방법은 무엇입니까? (0) | 2020.12.06 |
Mongoose에서 .populate ()를 사용하여 특정 필드를 반환합니다. (0) | 2020.12.06 |
값으로 JSON 정렬 (0) | 2020.12.06 |
cout << 인쇄시 C ++ 정렬 (0) | 2020.12.06 |