16 進数の色の値を正しく取得するのに問題がありますが、アプリ ウィジェットにウィジェットの透明度オプションを実装する作業を行っています。16 進数の色の透明度にまったく慣れていないので、質問に対する具体的な答えが見つかりませんでしたが、少し調べてみました。
16 進数の色で透明度を設定したいので、16 進数の色 ID を「#33b5e5」としましょう。50% 透明にしたいとします。次に、80 は 50% であるため、「#8033b5e5」を使用します。
ここで便利なチャートを見つけました: http://www.dtp-aus.com/hexadeci.htm。このデータを使用して、私はこれを思い付くことができました:
0% = #00
10% = #16
20% = #32
30% = #48
40% = #64
50% = #80
60% = #96
70% = #112
80% = #128
90% = #144
16進数で100を超えると、問題が発生し始めます。16 進数のカラーコードは 8 シンボルまでですよね?たとえば、#11233b5e5 (80%) がクラッシュします。
より高い数値も使用できるようにするにはどうすればよいですか?