タイプであるカスタム ビューのカスタム属性を作成していますenum
。
すべてのオプションの値には名前と値が必要であることを知っています。次の例 (ファイル attrs.xml 内) に示すように、別のリソースから値が与えられるようにします。
整数リソース:
<integer name="example">0</integer>
スタイル宣言:
<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"
値フィールドに別のリソースの値を与える方法はありますか?