Android Java Spinner项目背景颜色

时间:2014-05-21 18:27:15

标签: java android background spinner

我想更改字符串数组/微调器中项目的颜色,但我无法使其工作

我也找到了这个主题,它似乎是我需要的东西: Customizing spinner's item background color

我试图实现它(不仅仅是复制粘贴),但它没有用。有人可以帮助我,也许如何以“正确的方式”实现它(我不是在android / java中经验丰富)

我不能像那样做(更简单):(?)

<string-array name="test">
   <item android:backgroundcolor="#08FF00">green</item>
   <item android:backgroundcolor="#FF0000">red</item>
</string-array>

我感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

来自Customizing spinner's item background color的适配器正是您所需要的。当然,您需要实现一个方法,为数组的每个项返回所需的颜色。

如果您的输入是颜色名称(即,此微调器使用颜色选择器,您可以使用Color.parseColor()。它支持一些命名颜色和数值。

  

解析颜色字符串,并返回相应的color-int。如果   无法解析字符串,抛出IllegalArgumentException异常。   支持的格式为:#RRGGBB #AARRGGBB&#39; red&#39;,&#39; blue&#39;,&#39; green&#39;,   &#39; black&#39;,&#39; white&#39;,&#39; grey&#39;,&#39; cyan&#39;,&#39; magenta&#39;,&#39; yellow& #39;,&#39; lightgray&#39;,   &#39; darkgray&#39; grey&#39;,&#39; lightgrey&#39;,&#39; darkgrey&#39;,&#39; aqua&#39;,&#39; fuschia& #39 ;,   &#39; lime&#39;,&#39; maroon&#39;,&#39; navy&#39; olive&#39;,&#39; purple&#39;,&#39; silver& #39;,&#39; teal&#39;