2012-02-06 5 views
0

多くのカスタムビューを作成し、いずれかのビューにはカスタム属性mystyleがあります。アンドロイドでカスタムビュー間でattrsを共有する方法

私attr.xmlでいるので:

<resources> 
    <declare-styleable name="MyView1"> 
     <attr name="mystyle" format="string" /> 
    </declare-styleable> 
    <declare-styleable name="MyView2"> 
     <attr name="mystyle" format="string" /> 
    </declare-styleable> 
    <declare-styleable name="MyView2"> 
     <attr name="mystyle" format="string" /> 
    </declare-styleable> 
    ... 
</resources> 

私はそれが猶予はないと思います。すべてのお客様のビューに1つのattrを使用する方法はありますか?

答えて

1

abstract ParentViewを作成し、その属性を宣言できます。その後、すべてのカスタムビューがParentViewに拡張され、属性が宣言されます

関連する問題