public static int RGB(float[] hsv) {
return Color.HSVToColor(hsv);
}
此函数用于添加int、froma颜色。如何将int转换为十六进制字符串:#efefef
发布于 2012-07-08 21:21:48
关于颜色,st0le的答案是不正确的。如果第一个颜色分量为0,则不起作用。所以toHexString是没用的。
但是,此代码将按预期工作:
String strColor = String.format("#%06X", 0xFFFFFF & intColor);
发布于 2010-12-22 16:14:05
下面是两种将整数转换为十六进制字符串的方法。
int n = 123456;
System.out.println(String.format("#%X", n)); //use lower case x for lowercase hex
System.out.println("#"+Integer.toHexString(n));
发布于 2019-09-27 04:30:28
如果要转换为javascript格式:
val hexColor = String.format("%06X", 0xFFFFFFFF.and(R.color.text.toColorInt(context).toLong()))
val javascriptHexColor = "#" + hexColor.substring(2) + hexColor.substring(0, 2)
https://stackoverflow.com/questions/4506708
复制相似问题