我有一个这样的代码:
String hex = String.format("0x%02x%02x%02x", r * 0.5, green * 0.6, blue * 0.7));
0.5 和 0.6 和 0.7 是变量,我想从变量十六进制设置视图的背景颜色:
v.setBackgroundColor(Integer.parseInt(hex, 16));
当我尝试将其转换为十六进制整数时,它会抛出异常,例如
java.lang.NumberFormatException
我怎样才能做到这一点?
慕森王
相关分类