我正在为我的应用程序小部件实现一个小部件透明度选项,尽管我有一些麻烦得到十六进制颜色值正确。完全新的十六进制颜色透明度我搜索了一下,虽然我找不到一个具体的答案,我的问题。
我想通过十六进制颜色来设置透明度假设我的十六进制颜色id为#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%)崩溃。
我该怎么做才能使我也能使用更高的数字呢?