我有两种风格,称它们为A和B.是否可以:
将它们应用于同一个UI元素,或
将它们合并为一种风格(基本上只是为了让我 完成1))
我知道样式可以继承父母,所以我可以做一些类似于制作一个继承自A的样式C,并将样式B中的所有属性复制到样式C中。但这相当于忽略了我和#的观点。 39;我要去 - 我将我的样式分为A和B样式以避免重复代码,并将属性复制到C中完全破坏了它。
答案 0 :(得分:0)
不支持继承多个样式。但是,您可以创建一个基本样式,其中包含A
和B
中的所有共同点。然后继承它。
<style name="SuperTheme" parent="android:Theme">
<!--All the attributes that A and B will have in common. -->
</style>
<style name="A" parent="SuperTheme">
<!--Unique attributes only in A. -->
</style>
<style name="B" parent="SuperTheme">
<!--Unique attributes only in B. -->
</style>