我想更改字符串数组/微调器中项目的颜色,但我无法使其工作
我也找到了这个主题,它似乎是我需要的东西: 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>
我感谢任何帮助!
答案 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;