更改Spinner项目的背景颜色
问题描述:
我正在使用Android应用程序。我正在使用Spinner控件并向其添加项目。 有没有办法改变微调器中项目的背景颜色。
任何人都可以帮我解决这个问题。
由于事先更改Spinner项目的背景颜色
答
如果你完全想自定义你的背景微调,你应该使用9patch背景。
下面是解释如何做一个教程: http://www.gersic.com/blog.php?id=57
否则,user432209给出的解决方案是最简单的。 但是,如果你想要做的是,在XML布局:
<Spinner android:id="@+id/spinner"
...
android:background="#YOUR_HEXA_COLOR"/>
答
您可以使用
yourView.setBackgroundColor(int color)
答
您还可以使用android:popupBackground="YOUR COLOR"
这将决定项目的背景不是整个微调的背景。
是否有可能为xml中的每个微调器选项设置不同的背景颜色?我的微调器有30多种选择,所以我想在红色和蓝色之间切换背景颜色。 – mdegges 2012-03-24 01:21:49