所选项目的不同颜色和Spinner下拉列表中的项目列表

时间:2012-05-08 16:06:51

标签: android android-spinner android-theme

我有TextView设置Spinner的颜色。问题是我想为所选的单个项目和下拉列表中的项目设置不同的颜色。我读到这解决了这个问题:

<style name="Theme.NoTitleBar.WithColoredSpinners"  
parent="@android:style/Theme.NoTitleBar">
        <item name="android:spinnerItemStyle">@style/SpinnerItem</item>
        <item name="android:spinnerDropDownItemStyle">@style/SpinnerItem.DropDownItem</item>
    </style>

    <style name="SpinnerItem" parent="@android:style/Widget.TextView.SpinnerItem">
        <item name="android:textColor">#00FF00</item>
    </style>

    <style name="SpinnerItem.DropDownItem" parent="@android:style/Widget.DropDownItem.Spinner">
        <item name="android:textColor">#FF0000</item>
    </style>

但我不想在我的清单文件中应用这个主题(由于我不能这样做,因此存在一些约束)。还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

如果您不能在主题中应用此样式,请将它们应用于您不会设置样式的项目的布局文件中