Я работаю над реализацией опции прозрачности виджета для виджета моего приложения, хотя у меня возникли проблемы с правильной оценкой значений шестнадцатеричного цвета. Будучи совершенно новой для прозрачности шестнадцатеричного цвета, я искал немного, хотя я не мог найти конкретного ответа на мой вопрос.
Я хочу установить прозрачность по шестнадцатеричному цвету, так что скажем, мой идентификатор шестнадцатеричного цвета "# 33b5e5", и я хочу, чтобы он был прозрачным на 50%. Тогда я буду использовать "# 8033b5e5", потому что 80 - 50%.
Здесь я нашел полезную диаграмму: 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
Теперь проблемы возникают, когда я получаю больше, чем 100 в шестнадцатеричном формате. Коды цвета хеширования могут иметь длину 8 символов в длину? Например, сбой # 11233b5e5 (80%).
Что я могу сделать, чтобы позволить мне использовать более высокие номера?