1. ホーム
  2. android

[解決済み] 16進数のカラー文字列から色を取得する方法

2022-03-16 12:19:14

質問

のような16進数の文字列から色を使いたい。 "#FFFF0000" を使用して、(例えば)Layout の背景色を変更します。 Color.HSVToColor は勝者のように見えますが、これは float[] をパラメータとして使用します。

解決に近づいているのでしょうか?

解決するには?

試す Color クラスメソッドを使用します。

public static int parseColor (String colorString)

から Androidドキュメント :

サポートされているフォーマットは #RRGGBB #AARRGGBB '赤', '青', '緑', '黒', '白', '灰色', 'シアン', 'マゼンタ', '黄', 'ライトグレー', 'ダークグレー'

AndroidXです。 String.toColorInt()