【发布时间】:2012-01-03 17:47:31
【问题描述】:
当我尝试运行以下代码时出现上述错误:
int colourInt = Color.parseColor(colour.getHexValue());
有问题的十六进制值是ee3090b0。有没有办法可以将颜色十六进制值转换为其等效整数并仍保留 alpha 值?
我已尝试遵循此 post 中提出的建议,但它不起作用...
【问题讨论】:
-
变量“颜色”的类型是什么?
-
一个名为 Colour 的自定义对象。
-
原来我忘了在十六进制字符串前面加上#。所以我传递的是“ee3090b0”而不是“#ee3090b0”。