我正在从服务器接收十六进制颜色值(以这种形式#xxxxxx
,例如#000000
黑色)
如何将其转换为整数值?
我试图Integer.valueOf("0x" + passedColor.substring(1, passedColor.length()))
得到一个更加六边形的0x000000
结果,但这并没有被解释为int
这里,还有其他建议吗?
我收到一个错误:08-03 21:06:24.673: ERROR/AndroidRuntime(20231): java.lang.NumberFormatException: unable to parse '0x00C8FBFE' as integer
我正在使用 Android SDK 来实现它们的setBackgroundColor(int color)
功能,正如您可能已经猜到的那样,它需要一个整数颜色值。
这是这个问题的对立面:How to convert a color integer to a hex String in Android?