ホームページ >Java >&#&チュートリアル >Android で色の整数を 16 進文字列に変換するには?
Android で色の整数を 16 進文字列に変換する
Android で色を操作する場合、色の整数を変換する必要がある状況が発生することがあります。 16 進文字列に変換します。 android.graphics.Color から生成された整数値 (-16776961 など) があり、それを #RRGGBB 形式の 16 進文字列として表現したいシナリオを考えてみましょう。
これを実現するには、重要なのは、整数値から赤、緑、青 (RGB) コンポーネントを抽出することです。これは、ビット単位の演算を使用して行うことができます。次のコード スニペットは、色の整数を 16 進文字列に変換する方法を示しています。
<code class="java">String hexColor = String.format("#%06X", (0xFFFFFF & colorInt));</code>
このメソッドを使用すると、サンプル整数値 -16776961 を 16 進文字列 #0000FF に正常に変換できます。純粋な青を表します。
以上がAndroid で色の整数を 16 進文字列に変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。