Maison > Java > javaDidacticiel > Comment convertir un entier de couleur Android en chaîne hexadécimale ?

Comment convertir un entier de couleur Android en chaîne hexadécimale ?

Mary-Kate Olsen
Libérer: 2024-10-28 22:17:02
original
1047 Les gens l'ont consulté

How to Convert an Android Color Integer to a Hex String?

Conversion d'entiers de couleur en chaînes hexadécimales dans Android

Souvent, lorsque vous travaillez avec des graphiques Android, vous pouvez rencontrer des entiers de couleur qui doivent être convertis en chaînes hexagonales. Que ce soit pour le débogage ou la manipulation de l'interface utilisateur, comprendre cette conversion est crucial.

Question :

Étant donné un entier de couleur Android, tel que -16776961, comment le convertir en une chaîne hexadécimale au format #RRGGBB, excluant le canal alpha ?

Réponse :

Pour réaliser cette conversion, vous pouvez exploiter l'approche suivante :

<code class="java">String hexColor = String.format("#%06X", (0xFFFFFF & intColor));</code>
Copier après la connexion

Dans le code ci-dessus :

  • intColor représente votre entier donné, par exemple -16776961.
  • (0xFFFFFF & intColor) masque le canal alpha et garantit que vous récupère la partie RRGGBB.
  • String.format("# X", ...) applique une chaîne de format pour produire une chaîne hexadécimale avec des zéros non significatifs pour garantir une longueur de 6 caractères.

Cette méthode permet une conversion simple d'un nombre entier en chaîne hexadécimale, vous permettant de représenter les couleurs dans un format lisible par l'homme à diverses fins dans vos applications Android.

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