ホームページ  >  記事  >  Java  >  質問形式を目的とした、いくつかのタイトルのオプションを次に示します。 * Android で色の整数を 16 進数の文字列に変換するには? (シンプルかつ直接的) * Android カラー整数を 16 進文字列に変換: クリーン

質問形式を目的とした、いくつかのタイトルのオプションを次に示します。 * Android で色の整数を 16 進数の文字列に変換するには? (シンプルかつ直接的) * Android カラー整数を 16 進文字列に変換: クリーン

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-27 05:48:29835ブラウズ

Here are a few title options, aiming for a question format:

* How to Convert Color Integers to Hex Strings in Android? (Simple and direct)
* Converting Android Color Integers to Hex Strings: A Clean Approach (Highlights the method as being clear)
* Need

Android でカラー整数を 16 進数文字列に変換する

android.graphics.Color によって生成されたカラー整数を #RRGGBB 形式の 16 進数文字列に変換することは、Android の一般的な要件となる場合があります。発達。このプロセスを簡略化するために、アルファ値を削除し、ゼロ パディングを保証するメソッドを検討します。

アプローチ

  1. 16 進文字列を作成します: 16 進文字列を取得するには、特定の形式文字列を指定して String.format メソッドを利用します。

    String hexColor = String.format("#%06X", (0xFFFFFF & intColor));
    • # プレフィックスは 16 進値を識別します。
    • X は形式を制御します。 6 つの 16 進数を指定します (必要に応じてゼロ埋めされます)。
    • (0xFFFFFF & intColor) は、アルファ チャネルをマスクして、RRGGBB コンポーネントのみを取得できるようにします。
  2. 例: このアプローチを例の値 -16776961 に適用すると、

    int intColor = -16776961;
    String hexColor = String.format("#%06X", (0xFFFFFF & intColor));
    • コードは、一致する `"#0000FF" を生成します。

これらの手順に従うことで、Android で色の整数を 16 進数の文字列に簡単に変換でき、アルファ値が存在せず、ユニフォームに適切なゼロ パディングが行われるようになります。 16 進数表現

以上が質問形式を目的とした、いくつかのタイトルのオプションを次に示します。 * Android で色の整数を 16 進数の文字列に変換するには? (シンプルかつ直接的) * Android カラー整数を 16 進文字列に変換: クリーンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。