我尝试运行以下代码时遇到上述错误:
int colourInt = Color.parseColor(colour.getHexValue());
Run Code Online (Sandbox Code Playgroud)
违规的十六进制值是ee3090b0
.有没有办法可以将颜色十六进制值转换为等价的整数并保持alpha值?我试过按照这篇文章中提出的建议,但它不起作用......
Vit*_*ile 47
来自文档:
public static int parseColor(String colorString)
解析颜色字符串,并返回相应的color-int.如果无法解析字符串,则抛出IllegalArgumentException异常.支持的格式为:#RRGGBB #AARRGGBB'red','blue','green','black','white','grey','cyan','magenta','yellow','lightgray','darkgray "
您的方法可能返回一个不以a开头的字符串#
.
归档时间: |
|
查看次数: |
12016 次 |
最近记录: |