【发布时间】:2021-10-21 19:06:32
【问题描述】:
我想更改字符串数组/ 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>
感谢您的帮助!
【问题讨论】:
-
“自定义适配器”解决方案是正确的。你说的“没用”是什么意思?
-
我得到了很多错误..像“var”不能被解析为一个变量..这可能是因为那个人是为 C# 编写的吗? .. 错误示例:link
-
问题中的 sn-p 看起来像 Xamarin,但答案是 Java。你应该使用它,它有效。
-
好的,我明白了.. 我现在可以实现代码片段,但当然我没有方法“getColorFromName”的功能.. 你能帮我解决这个问题吗?我只有很少的 java/android 经验......我知道我必须做什么(从选定的微调器项目中获取名称,即如果它是“黑色”,我将其转换为 #000000 ..)但我不知道如何做到这一点..在PHP中我对此没有任何问题:/
标签: java android background spinner android-spinner