Heim  >  Artikel  >  Java  >  Wie konvertiere ich Farb-Ganzzahlen in Hex-Strings in Android?

Wie konvertiere ich Farb-Ganzzahlen in Hex-Strings in Android?

Linda Hamilton
Linda HamiltonOriginal
2024-10-26 05:00:03437Durchsuche

How to Convert Color Integers to Hex Strings in Android?

Farb-Ganzzahlen in Hex-Strings in Android konvertieren

Bei der Arbeit mit Farben in Android kann es vorkommen, dass Sie Farb-Ganzzahlen konvertieren müssen um Saiten zu verhexen. Stellen Sie sich das Szenario vor, in dem Sie einen ganzzahligen Wert aus einer android.graphics.Color generiert haben, z. B. -16776961, und ihn als Hex-String im Format #RRGGBB darstellen möchten.

Um dies zu erreichen, muss der Der Schlüssel besteht darin, die roten, grünen und blauen (RGB) Komponenten aus dem ganzzahligen Wert zu extrahieren. Sie können dies tun, indem Sie bitweise Operationen verwenden. Der folgende Codeausschnitt zeigt, wie die Farb-Ganzzahl in eine Hex-Zeichenfolge konvertiert wird:

<code class="java">String hexColor = String.format("#%06X", (0xFFFFFF & colorInt));</code>
  • Die 0xFFFFFF-Maske stellt sicher, dass nur die RRGGBB-Komponenten extrahiert werden und alle Alpha-Werte verworfen werden.
  • Der Formatbezeichner was reines Blau darstellt.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Farb-Ganzzahlen in Hex-Strings in Android?. 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