我是一个新的Android开发者,我想做steamWindow之类的,但我有一些困难要做。
首先,我创建了2位图: _我的bitmap1是要清理的位图, _和另一个是要显示的位图。 当我清理bitmap1时,我会出现几个小的黑色方块(像素)。
我测试了不同的方法,但没有一个真正起作用。 你能帮我实现这个系统吗?
感谢 __
我尝试使用Lumis' code但它不起作用。所以我和Lumis的代码相同。
我认为当我清理叠加层时,我的背景和叠加层会变得透明。
任何想法?
答案 0 :(得分:0)
为了获得位图的透明度,您必须操纵alpha通道。
典型的位图是RGBA 24位颜色(每个通道8位,分别为R,G,B和A)。这意味着您应该能够单独操作每个通道。
我不知道Android是否包含一种处理这种位图的方法。您可以使用View alpha来操纵视图的透明度。
此Alpha通道可以用XML或代码设置。您应该在XML表单中设置一个初始值,然后在代码中操作它,如果您需要在某些事情发生时进行更改。
希望这有帮助!