Ich bin ein benutzerdefiniertes Attribut für eine benutzerdefinierte Ansicht, die ein enum
Typ ist.
Ich weiß, dass jeder optionale Wert mit einem Namen und einem Wert sein muss. Ich möchte, dass der Wert von einer anderen Ressource gegeben werden, wie im folgenden Beispiel (in der Datei attrs.xml) gezeigt:Legen Sie den Wert von enum in xml von Ressource
Integer-Ressource:
<integer name="example">0</integer>
frisierbar Erklärung:
<declare-styleable name="FontStyleTextView" format="enum">
<attr name="typeFace">
<enum name="name1" value="@integer/example"/>
<enum name="name2" value="1"/>
</attr>
</declare-styleable>
Die Fehler, den ich bekomme ist:
error: Tag <enum> or <flag> 'value' attribute must be a number, not "@integer/example"
Gibt es eine Möglichkeit, das Wertfeld ein VAA geben lue von einer anderen Ressource?