如何将颜色的图片设置为透明,以显示下面的图片(steamWindow)

时间:2011-11-08 14:57:57

标签: android bitmap transparent

我是一个新的Android开发者,我想做steamWindow之类的,但我有一些困难要做。

首先,我创建了2位图: _我的bitmap1是要清理的位图, _和另一个是要显示的位图。 当我清理bitmap1时,我会出现几个小的黑色方块(像素)。

我测试了不同的方法,但没有一个真正起作用。 你能帮我实现这个系统吗?

感谢 __

我尝试使用Lumis' code但它不起作用。所以我和Lumis的代码相同。

我认为当我清理叠加层时,我的背景和叠加层会变得透明。

任何想法?

1 个答案:

答案 0 :(得分:0)

为了获得位图的透明度,您必须操纵alpha通道。

典型的位图是RGBA 24位颜色(每个通道8位,分别为R,G,B和A)。这意味着您应该能够单独操作每个通道。

我不知道Android是否包含一种处理这种位图的方法。您可以使用View alpha来操纵视图的透明度。

此Alpha通道可以用XML或代码设置。您应该在XML表单中设置一个初始值,然后在代码中操作它,如果您需要在某些事情发生时进行更改。

希望这有帮助!