2017-06-06 13 views
3

私は、値のリストに列挙型として定義ATTRを持っている:Android:同じenumで複数のattrをどうやっていますか?

<attr name="font" format="enum"> 
    <enum name="AvenirMedium" value="1" /> 
    <enum name="AvenirBlack" value="2" /> 
</attr> 

私は同じ内の異なる名前を持つ複数のattrを使用したいと思います。例えば

<declare-styleable name="CustomView"> 
    <attr name="font" /> 
    <attr name="leftFont" /> 
    <attr name="rightFont" /> 
</declare-styleable> 

の代わりに列挙型を複数回定義するが、私は一度定義列挙型を持つ方法を見つけようとしていますが、フォントを持っている、leftFont、rightFontはすべて同じ列挙型のリストを使用して。

どのようにこれを達成できますか?

編集:私はattrをグロ​​ーバルに定義し、それを複数の宣言スタイルで参照する方法をよく知っています。この質問は、異なる名前の複数のattrでenumを使用することです。

+0

[Androidカスタムenum xml属性の再利用](https://stackoverflow.com/questions/15231191/re-using-android-custom-enum-xml-attributes) – Vasiliy

+1

重複している可能性があります。これは重複していません。私は、attrをグロ​​ーバルに定義する方法と、複数の宣言可能なスタイルで参照する方法をよく知っています。この質問は、異なる名前の複数のattrでenumを使用することです。 –

答えて

0

名がキーとして機能のattrのパラメータのみであるため、答えは次のとおりです。 なし.. umfortunetlyことが可能ではない..です

あなたは別の名前で同じ列挙型をしなければなりません。

関連する問題