В Android Как поделиться attrs между пользовательскими представлениями - PullRequest
0 голосов
/ 06 февраля 2012

Я создал много пользовательских видов, и у любого из видов есть свой атрибут: mystyle.

, так что в моем 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 Ответ

1 голос
/ 06 февраля 2012

Вы можете попытаться сделать abstract ParentView и объявить атрибут для него. Тогда все ваши пользовательские представления будут расширены ParentView, и атрибут будет объявлен

...