我有一个TextView
为 a 设置颜色的 a 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>
但我不想在我的清单文件中应用这个主题(有一些限制,因此我不能这样做)。我还有其他方法可以做到这一点吗?