在同一主题中有多个小部件样式

时间:2013-07-05 16:24:00

标签: android

我想要一些带有白色文字的Spinners,但我也希望有一些带有常规黑色文字。我设法通过在应用主题中添加新样式来改变所有这些的颜色,但这会改变所有微调器的文本,我希望保留一些微调器的常规样式。我怎样才能仅使用XML定义?当我更改微调器样式时,如果我选择我定义的样式,它将不起作用。

1 个答案:

答案 0 :(得分:0)

res / values / styles.xml 文件中:

<style name="MySpinner" parent="@android:style/Widget.Spinner">
    <!-- define some attributes -->
</style>

<style name="MySpinner.WhiteText">
    <!-- inherits from above. override just the attributes that need to change -->
</style>