一般UI给你切完图,可能让你自己设置一下背景图片的透明度,比如说他说设置透明度为50%
(1)在xml布局文件中设置
透明度分为256阶(0-255),计算机上用16进制表示为(00-ff)。
透明就是0阶,不透明就是255阶,如果50%透明就是127阶(256的一半当然是128,但因为是从0开始,所以实际上是127)。比如说UI给你的颜色是#020102然后他说设置60%的透明度,我们先计算255*60% = 153,然后把153转化16进制为:99,那么最终我们要设置的颜色就是#99020102
(2)代码中设置(只要在xml文件中能设置的,在代码中一定能设置)
View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id
v.getBackground().setAlpha(153);//直接传入需要设置的RGB值即可
下面是不透明度的16进制
不透明度 | 16进制值 |
100% | FF |
95% | F2 |
90% | E6 |
85% | D9 |
80% | CC |
75% | BF |
70% | B3 |
65% | A6 |
60% | 99 |
55% | 8C |
50% | 80 |
45% | 73 |
40% | 66 |
35% | 59 |
30% | 4D |
25% | 40 |
20% | 33 |
15% | 26 |
10% | 1A |
5% | 0D |
0% | 00 |
直接查表就可以了。