【问题标题】:Change style of Spinner改变 Spinner 的风格
【发布时间】: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>

现在,我的微调器看起来像:

我想更改文本颜色(&lt;item name="android:textColor"&gt;@color/blue&lt;/item&gt; 不起作用)以及按钮背景和复选框颜色。有没有办法在不定义自己的 LayoutInflater (Why does LayoutInflater ignore the layout_width and layout_height layout parameters I've specified?) 或创建数组适配器的子类 (How to change font style for spinner item) 的情况下做到这一点?

【问题讨论】:

    标签: android layout spinner


    【解决方案1】:

    你可以看到我的 github 项目。我认为这对您的帮助太大了。

    Custom Spinner

    Custome Checkbox

    【讨论】:

      猜你喜欢
      • 2019-05-08
      • 2012-08-11
      • 1970-01-01
      • 2015-06-23
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多