我希望在文本右侧的每个列表项中都有不同的颜色。 我使用哈希映射,如果我想使用图像,我可以这样做:
map = new HashMap<String, Object>();
map.put("name", getString(R.string.wheretogo));
map.put("address", R.drawable.sites3);
mainlist.add(map);
我怎么能这样做,但不能使用drawable的图像,例如#252525颜色?
谢谢(抱歉我的英语不好!)
答案 0 :(得分:0)
为什么不将Hex代码存储为字符串? 可以使用android.graphics.Color类将它们更改为实际颜色。
答案 1 :(得分:0)
您甚至可以使用:
Color.rgb(red, green, blue);
答案 2 :(得分:0)
或者将颜色设置为十六进制的int:0x252525
可能需要添加Alpha通道。对于不透明,您需要0xFF252525