1.
不透明
<Button android:background="#ff000000" ... />
或
<Button android:background="#000000" ... />
半透明
<Button android:background="#80000000" ... />
透明
<Button android:background="#00000000" ... />
颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。
对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,
其中aa=alpha(00 到 ff);bb=blue(00 到 ff);gg=green(00 到 ff);rr=red(00 到 ff)。
前2位是透明度,后6位是颜色。也就是说透明度和颜色结合就可以写出各种颜色的透明度。
例如,如果希望对某叠加层应用不透明度
//Java代码
View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id
v.getBackground().setAlpha(100);//0~255透明度值 ,值越小越透明
2.
使用Android系统自带的透明效果资源
<Button android:background="@android:color/transparent"/>
在color.xml中定义半透明颜色,比如:
<color name="translucent">#80000000</color>
下面是透明度说明表,仅供大家参考。
不透明 | 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 |
举例:(注意:这里大小写没有区别 如FF==ff)
全透明:#00000000
半透明:#80000000
不透明:#FF000000
白色半透明:#80FFFFFF
红色30%透明:#4DFF0000
3.一些常见的RGB颜色值与十六进制颜色码对照