我正在使用web视图,其中我添加了一个图像视图。如何将此图像视图的背景设置为透明?
我已经尝试过了:
mImageview.setBackgroundResource(R.color.trans);
Where trans
<color name="trans">#00000000 </color>
→.
发布于 2011-07-29 20:50:18
在可扩展标记语言中,将Background
属性设置为任何颜色、White(#FFFFFF)
着色或Black(#000000)
着色。如果你想要透明化,只需在实际的散列代码前放80:
#80000000
这将改变任何你想要的颜色为透明的颜色..:)
发布于 2012-03-10 20:31:27
通过在XML中添加以下代码,可以将任何布局、任何视图或任何组件的背景设置为透明:
android:background="@android:color/transparent"
发布于 2015-03-03 16:26:41
如果你想增加20%或30%的透明度,你应该在十六进制代码前加上两个字符,比如CC。
备注
XML中的android:background="#CCFF0088"
其中CC是Alpha值,FF是红色因子,00是绿色因子,88是蓝色因子。
一些不透明代码:
十六进制不透明度值
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
您还可以通过编程方式设置不透明度,如下所示:
yourView.getBackground().setAlpha(127);
设置介于0(完全透明)到255 (完全不透明)之间的不透明度。127.5正好是50%。
可以使用给定的公式创建任何级别的透明度。如果你想要半透明:
16 |128 Where 128 is the half of 256.
|8 -0 So it means 80 is half transparent.
对于25%的透明度:
16 |64 Where 64 is the quarter of 256.
|4 -0 So it means 40 is quarter transparent.
https://stackoverflow.com/questions/1492554
复制相似问题