1. ホーム
  2. android

[解決済み] AndroidのHex Colorは8桁になることがあります。どうして?FFFFFFと#FFFFFF00の違いは何ですか?

2023-04-09 19:03:32

質問

Androidのカラーリングが#FF191919となっている例を時々見かけます。8 桁の 16 進数という意味です。しかし、それは 6 桁の数字だけであるべきです。この2つはどのように関係しているのでしょうか。6桁の数字を8桁の数字に変換したい場合。どのようにすればよいのでしょうか?つまり、#424242を8桁の数字に着色して変換するのですか?詳しく教えてください。お忙しい中、ありがとうございました。

どのように解決するのですか?

余分な 2 桁は、色の透明度、つまりアルファ チャンネルを定義するために使用されます。

Android では ARGB 形式 (を使用します(例では AARRGGBB を使用します)。

より詳細な情報 (Android 固有の情報) については、Color (色) のページを参照してください。 のドキュメントを参照してください。