Slon747, нужно на каждый стиль создать атрибут в attrs.xml
XML |
1
2
3
| <declare-styleable name="CustomImageButton">
<attr name="MainButtonStyle" format="reference"/>
</declare-styleable> |
|
Потом в каждой теме задать значение этому атрибуту:
XML |
1
2
3
4
| //В светлой теме
<item name="MainButtonStyle">@style/MainButtonStyleLight</item>
//В темной теме
<item name="MainButtonStyle">@style/MainButtonStyleBlack</item> |
|
И потом задавать кнопкам не стиль напрямую, а атрибут
XML |
1
| android:style="?attr/MainButtonStyle" |
|
Вот как-то примерно так.