public static int RGB(float[] hsv) {
return Color.HSVToColor(hsv);
}
此函数添加int,froma颜色。我怎么可以转换的int一个字符串六:#EFEFEFAndroid将color int转换为hexa字符串
public static int RGB(float[] hsv) {
return Color.HSVToColor(hsv);
}
此函数添加int,froma颜色。我怎么可以转换的int一个字符串六:#EFEFEFAndroid将color int转换为hexa字符串
st0le的答案是不正确的关于颜色。如果第一个颜色分量是0,它不起作用。所以toHexString是无用的。
但是这个代码将如预期:?如何将色彩整数转换为Android的十六进制字符串]
String strColor = String.format("#%06X", 0xFFFFFF & intColor);
你绝对正确。我不明白为什么其他人低估了你的答案。不管怎样,谢谢你! – DragonWork 2012-10-28 16:52:09
这里有2种方式整数转换为十六进制字符串...
int n = 123456;
System.out.println(String.format("#%X", n)); //use lower case x for lowercase hex
System.out.println("#"+Integer.toHexString(n));
的可能的复制(http://stackoverflow.com/questions/6539879/how -to-convert-a-color-integer-to-a-hex-string-in-android) – avalancha 2015-10-22 09:19:32