0

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

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

        mainlist.add(map);

我该怎么做,但不使用可绘制但#252525 颜色的图像?

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

4

3 回答 3

0

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

于 2012-04-27T12:28:44.300 回答
0

你甚至可以使用:

Color.rgb(red, green, blue);
于 2012-04-27T12:33:25.037 回答
0

或者将颜色作为 int 以十六进制表示:0x252525

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

于 2012-04-27T12:40:01.630 回答