【发布时间】:2014-09-30 07:36:16
【问题描述】:
我试图改变我的多选微调器的样式。我可以更改微调器的背景,但无法更改文本颜色和按钮背景。这是我的代码: 样式.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:alertDialogStyle">@style/CustomDialogTheme</item>
<item name="android:spinnerDropDownItemStyle">@style/CustomDialogTheme</item>
<item name="android:spinnerItemStyle">@style/CustomDialogTheme</item>
<item name="android:spinnerStyle">@style/CustomDialogTheme</item>
</style>
<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
<item name="android:bottomBright">@color/white</item>
<item name="android:bottomDark">@color/white</item>
<item name="android:bottomMedium">@color/white</item>
<item name="android:centerBright">@color/white</item>
<item name="android:centerDark">@color/white</item>
<item name="android:centerMedium">@color/white</item>
<item name="android:fullBright">@color/white</item>
<item name="android:fullDark">@color/white</item>
<item name="android:topBright">@color/white</item>
<item name="android:topDark">@color/white</item>
<item name="android:textColor">@color/blue</item>
</style>
现在,我的微调器看起来像:
我想更改文本颜色(<item name="android:textColor">@color/blue</item> 不起作用)以及按钮背景和复选框颜色。有没有办法在不定义自己的 LayoutInflater (Why does LayoutInflater ignore the layout_width and layout_height layout parameters I've specified?) 或创建数组适配器的子类 (How to change font style for spinner item) 的情况下做到这一点?
【问题讨论】: