Maison >Java >javaDidacticiel >Comment convertir des entiers de couleur en chaînes hexadécimales sous Android ?
Conversion d'entiers de couleur en chaînes hexadécimales dans Android
Lorsque vous travaillez avec des couleurs dans Android, vous pouvez rencontrer des situations dans lesquelles vous devez convertir des entiers de couleur aux chaînes hexagonales. Considérons le scénario dans lequel vous avez une valeur entière générée à partir d'un android.graphics.Color, tel que -16776961, et que vous souhaitez la représenter sous forme de chaîne hexadécimale au format #RRGGBB.
Pour y parvenir, le La clé est d’extraire les composants rouge, vert et bleu (RVB) de la valeur entière. Vous pouvez le faire en utilisant des opérations au niveau du bit. L'extrait de code suivant montre comment convertir l'entier de couleur en chaîne hexadécimale :
<code class="java">String hexColor = String.format("#%06X", (0xFFFFFF & colorInt));</code>
En utilisant cette méthode, vous pouvez convertir avec succès l'exemple de valeur entière de -16776961 en chaîne hexadécimale #0000FF, qui représente le bleu pur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!