2013-08-23 5 views
0

누구든지 나를 도와 줄 수 있습니까? 아주 단순한 자체 생성 XML 클래스 인 round_button.xml을 사용하여 복권 공을 나타내는 작은 라운드 버튼을 만들려고합니다. 그러나 필자는 w3schools 유효성 검사기를 통해 코드를 넣었을 때도 "오류를 XML로 분석하는 중 오류가 발생했습니다 : 문서 요소 뒤에 스팸 함"이라는 오류가 계속 발생합니다. 나는이 문제가 무엇인지 여기에서 볼 수없고 어쩌면 나는 아주 명확한 것을 놓치고있다. 나는 모른다. 아무도 나를 도울 수 없습니까? 코드는 다음과 같습니다.android에서 맞춤 라운드 버튼 만들기

<?xml version="1.0" encoding="utf-8"?> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval" /> 
    <solid 
     android:color="#FF0000" 
</shape>  

답변

0

방금 ​​태그를 닫는 개념이 없습니다. android:shape="oval" /> 이상은 /입니다. 마지막에 </shape> 태그를 닫으므로 />을 사용할 필요가 없습니다.

두 번째로 으로 <solid 태그를 종료하지 않았습니다. 따라서 다음과 같이 시도하십시오 :

<?xml version="1.0" encoding="utf-8"?> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval" > 
    <solid 
     android:color="#FF0000" /> 
</shape>  
+0

는 < 모양의 xmlns : 로이드 = "http://schemas.android.com/apk/res/android" 로이드 : shape = "oval"/> <고체 \t \t android : color = "# FF0000"/> ....... 고쳐야하지 않습니까? –

+0

아니요. 그러면 '고체'태그가 완전히 '모양'태그 바깥에 있습니다. 'solid'는'shape'의 속성입니다. 따라서 '' 태그를 닫고' '태그를 열기 전에 shud를 정의해야합니다. 그것의 독립적이지 않습니다. 희망은 조금 분명해. –

+0

@Shobhit에게 감사하고 그 일을했습니다 !! 당신이 말할 수 있듯이 나는 아직 안드로이드에 익숙하지 않지만 학습 경험을 즐기고 있습니다! 다시 한 번 감사드립니다 –

0

태그가 엉망입니다. 끝나기 전에 모양을 닫고 단단한 태그를 닫지 않았습니다. 시도해보십시오.

<?xml version="1.0" encoding="utf-8"?> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval" 
> 
    <solid android:color="#FF0000" /> 
</shape> 
+0

감사합니다 @ 보즈 위대한 도움! –

관련 문제