2013-06-03 13 views
8

私はenumタイプのカスタムビューのカスタム属性を構築しています。
私はすべての任意の値は名前と値でなければならないことを知っています。私は(ファイルattrs.xmlに)次の例に示すように、値が別のリソースから説明することを望む:リソースから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" 

値フィールドにvaを与える可能性のある方法はありますか別のリソースのlue?

答えて

0

いいえ、「属性は数字である必要があります」というエラーと同様に、参照を使用しようとしています。

関連する問題