具有不同颜色的Hashmap作为图像

时间:2012-04-27 12:23:20

标签: android hashmap

我希望在文本右侧的每个列表项中都有不同的颜色。 我使用哈希映射,如果我想使用图像,我可以这样做:

 map = new HashMap<String, Object>();
        map.put("name", getString(R.string.wheretogo));
        map.put("address", R.drawable.sites3);

        mainlist.add(map);

我怎么能这样做,但不能使用drawable的图像,例如#252525颜色?

谢谢(抱歉我的英语不好!)

3 个答案:

答案 0 :(得分:0)

为什么不将Hex代码存储为字符串? 可以使用android.graphics.Color类将它们更改为实际颜色。

答案 1 :(得分:0)

您甚至可以使用:

Color.rgb(red, green, blue);

答案 2 :(得分:0)

或者将颜色设置为十六进制的int:0x252525

可能需要添加Alpha通道。对于不透明,您需要0xFF252525