Android convertit les couleurs en hexa Ssortingng

public static int RGB(float[] hsv) { return Color.HSVToColor(hsv); } 

cette fonction ajoute un int, d’une couleur. Comment puis-je convertir cet int en une chaîne hexa: #efefef

La réponse de st0le n’est pas correcte en ce qui concerne les couleurs. Cela ne fonctionne pas si les premières composantes de couleur sont à 0. Donc toHexSsortingng est inutile.

Cependant, ce code fonctionnera comme prévu:

 Ssortingng strColor = Ssortingng.format("#%06X", 0xFFFFFF & intColor); 

Voici 2 façons de convertir Integer en Hex Ssortingngs …

  int n = 123456; System.out.println(Ssortingng.format("#%X", n)); //use lower case x for lowercase hex System.out.println("#"+Integer.toHexSsortingng(n));