我有一个灰色渐变可绘制(res / drawable中的png图像)。如果我在白色画布上绘制它看起来带状(不光滑)。如果我将渐变放在GIMP中的白色背景上,然后在Canvas上绘制这个drawable,它看起来很棒。有什么问题?我在Nexus One上测试了这个。在drawable上调用setDither(true)没有明显的效果。
答案 0 :(得分:0)
这也令我感到沮丧。我发现作为24位BMP保存可以消除这个问题,但如果你需要透明度,这并不是真正的解决方案。我真的不明白为什么24位PNG有问题,而24位BMP没有。
答案 1 :(得分:0)
这就是诀窍:
Window.setFormat(PixelFormat.TRANSLUCENT);
在此处找到: http://stuffthathappens.com/blog/2010/06/04/android-color-banding/
我希望它没有任何负面的副作用。