Przezroczystość heksów w kolorach [duplikat]
To pytanie ma już odpowiedź tutaj:
Rozumiem kolory na Androidzie (sześć znaków) 7 odpowiedziPracuję nad wdrożeniem opcji przezroczystości widżetu dla mojego widżetu aplikacji, chociaż mam problemy z poprawieniem wartości kolorów heksadecymalnych. Będąc zupełnie nowym w kwestii przezroczystości kolorów heksów, rozejrzałem się trochę, chociaż nie mogłem znaleźć konkretnej odpowiedzi na moje pytanie.
Chcę ustawić przezroczystość według koloru szesnastkowego, więc powiedzmy, że mój identyfikator koloru szesnastkowego to „# 33b5e5” i chcę, aby był w 50% przezroczysty. Potem użyję „# 8033b5e5”, ponieważ 80 to 50%.
Tutaj znalazłem przydatny wykres:http: //www.dtp-aus.com/hexadeci.ht. Dzięki tym danym udało mi się wymyślić:
0% = #00
10% = #16
20% = #32
30% = #48
40% = #64
50% = #80
60% = #96
70% = #112
80% = #128
90% = #144
Teraz problemy zaczynają się pojawiać, gdy dostaję więcej niż 100 w hex. Kody kolorów szesnastkowych mogą mieć tylko 8 symboli, prawda? Na przykład awaria # 11233b5e5 (80%) ulega awarii.
Co mogę zrobić, aby umożliwić mi również używanie wyższych liczb?