Sto costruendo un attributo personalizzato per una vista personalizzata che è un tipo enum
.
So che ogni valore facoltativo deve essere con un nome e un valore. Io voglio che il valore sarà dato da un'altra risorsa, come mostrato nel seguente esempio (nel file di attrs.xml): risorsaImposta il valore di enum in xml dalla risorsa
Integer:
<integer name="example">0</integer>
stylable dichiarazione:
<declare-styleable name="FontStyleTextView" format="enum">
<attr name="typeFace">
<enum name="name1" value="@integer/example"/>
<enum name="name2" value="1"/>
</attr>
</declare-styleable>
Il errore che ottengo è:
error: Tag <enum> or <flag> 'value' attribute must be a number, not "@integer/example"
Esiste un modo per assegnare il campo valore a va lue da un'altra risorsa?