Heim  >  Artikel  >  Java  >  Wie konvertiere ich eine Android-Farb-Ganzzahl in eine Hex-Zeichenfolge?

Wie konvertiere ich eine Android-Farb-Ganzzahl in eine Hex-Zeichenfolge?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-28 22:17:02903Durchsuche

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

Farb-Ganzzahlen in Hex-Strings in Android konvertieren

Bei der Arbeit mit Android-Grafiken stoßen Sie häufig auf Farb-Ganzzahlen, die in umgewandelt werden müssen Hex-Saiten. Unabhängig davon, ob es sich um Debugging oder UI-Manipulationen handelt, ist das Verständnis dieser Konvertierung von entscheidender Bedeutung.

Frage:

Wie konvertieren Sie eine gegebene Android-Farb-Ganzzahl wie -16776961 in? eine hexadezimale Zeichenfolge im Format #RRGGBB, ohne den Alphakanal?

Antwort:

Um diese Konvertierung zu erreichen, können Sie den folgenden Ansatz nutzen:

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

Im obigen Code:

  • intColor stellt Ihre gegebene Ganzzahl dar, z. B. -16776961.
  • (0xFFFFFF & intColor) maskiert den Alphakanal und stellt nur Sie sicher Rufen Sie den RRGGBB-Teil ab.
  • String.format("# >
  • Diese Methode ermöglicht eine einfache Konvertierung von einer Ganzzahl in eine Hex-Zeichenfolge und ermöglicht Ihnen die Darstellung von Farben in einem für Menschen lesbaren Format für verschiedene Zwecke in Ihren Android-Anwendungen.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine Android-Farb-Ganzzahl in eine Hex-Zeichenfolge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn