android - googleapis - http chart apis google com chart
Android convertir color int a hexa String (2)
public static int RGB(float[] hsv) {
return Color.HSVToColor(hsv);
}
esta función agrega un int, desde un color. ¿Cómo puedo convertir esa int a una cadena hexa: #efefef
Aquí hay 2 formas de convertir entero a cadenas hexadecimales ...
int n = 123456;
System.out.println(String.format("#%X", n)); //use lower case x for lowercase hex
System.out.println("#"+Integer.toHexString(n));
La respuesta de st0le no es correcta con respecto a los colores. No funciona si los componentes del primer color son 0. Entonces toHexString es inútil.
Sin embargo, este código funcionará como se espera:
String strColor = String.format("#%06X", 0xFFFFFF & intColor);