此问题曾被问过几次,但我没有看到一个非常好的答案。
几年前,我在DirectX(c ++)和Java(awt,swing)中进行2D游戏编程。在那些日子里,在所有位图上都有一个特定的掩蔽颜色,可以用来掩盖和实现透明度。在那些日子里,你通常使用GIF或JPG。
现在我正在学习Android,我找不到一个如何做同样的非常好的解决方案。我找到的代码不起作用,例如:Masking color android
现在,以这种方式掩盖在Android中真的不可能吗?根据我以前的经验,这项技术是至关重要的。您是否应该使用支持透明度的PNG?
谢谢, 的Mattias
答案 0 :(得分:0)
您可以使用PorterDuff来实现您的目标。关于SO的一些问题与您的问题类似:Replace specific color in bitmap with transparency和Erase bitmap parts using PorterDuff mode,它们应该为您提供一个起点。