2013-06-03 1 views
8

enum 유형의 사용자 지정보기에 대한 사용자 지정 특성을 빌드하고 있습니다.
모든 선택 값은 이름과 값이어야합니다. 나는 다음 예와 같이 값 (파일 attrs.xml이의) 다른 자원에서 제공 될 것이라고합니다 :리소스에서 xml의 enum 값을 설정합니다.

정수 자원 :

<integer name="example">0</integer> 

Stylable 선언 :

<declare-styleable name="FontStyleTextView" format="enum"> 
    <attr name="typeFace"> 
     <enum name="name1" value="@integer/example"/> 
     <enum name="name2" value="1"/> 
    </attr> 
</declare-styleable> 

오류는 다음과 같습니다.

error: Tag <enum> or <flag> 'value' attribute must be a number, not "@integer/example" 

값 필드에 va를 부여 할 수있는 방법이 있습니까? 다른 리소스의 lue?

답변

0

아니요. 오류와 마찬가지로 "속성이 숫자 여야합니다."라고 말하면 참조를 사용하려고합니다.

관련 문제