2012-06-26 4 views
3

두 개의 다른 색상과 테두리 색상이있는 버튼이 2 개 있습니다. 그래서 나는 모양 속성으로 당김 폴더에 XML을 생성해야합니다여러 개의 버튼에 여러 색상/테두리를 지원하는 drawable 폴더에 하나의 XML을 포함 할 수 있습니까?

<stroke 
    android:width="1dp" 
    android:color="#C5510E" /> 

<solid android:color="#F78340" />` 

와 또 다른 XML :

<stroke 
    android:width="1dp" 
    android:color="#FFFFFF" /> 

<solid android:color="#000000" /> 

차라리 당김 폴더 안에 하나의 XML에서이를 처리 할 수있는 방법이 있나요 두 가지 XML보다?

+0

불가능합니다. 이 게시물에 대한 답변은 유용 할 수 있지만 http://stackoverflow.com/questions/7630206/defining-xml-parent-style-of-gradient-shape-corners – Nerd

답변

5

아니요, 불가능합니다. 다른 구성 요소와 달리 drawable 리소스는 ID가 제공되지 않으므로 R.drawable을 통해 부분 파일 이름으로 만 참조됩니다. 파일은 별도의 파일로 처리해야합니다.

referencing a shapedrawable에 대한 개발자 설명서를 참조하십시오. (다른 drawable 유형은 관심있는 경우 해당 문서에 같은 비트가 있습니다.)