Maison > Java > javaDidacticiel > le corps du texte

Comment convertir des entiers de couleur en chaînes hexadécimales sous Android ?

Linda Hamilton
Libérer: 2024-10-26 05:00:03
original
458 Les gens l'ont consulté

How to Convert Color Integers to Hex Strings in 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>
Copier après la connexion
  • Le masque 0xFFFFFF garantit que seuls les composants RRGGBB sont extraits, en supprimant toute valeur alpha.
  • Le spécificateur de format X désigne une chaîne hexadécimale complétée par des zéros qui comporte toujours six caractères.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!