我有一个灰色渐变可绘制对象(res/drawable 中的 png 图像)。如果我将它画在白色画布上,它看起来是带状的(不光滑)。如果我在 GIMP 中将渐变放在白色背景上,然后在 Canvas 上绘制这个可绘制对象,它看起来很棒。有什么问题?我在 Nexus One 上对此进行了测试。在可绘制对象上调用 setDither(true) 没有明显的效果。
问问题
1404 次
2 回答
0
这可以解决问题:
Window.setFormat(PixelFormat.TRANSLUCENT);
在这里找到:http: //stuffthathappens.com/blog/2010/06/04/android-color-banding/
我希望它没有任何负面影响。
于 2010-09-23T18:40:11.053 回答
0
这也是让我感到沮丧的事情。我发现保存为 24 位 BMP 可以解决问题,但如果您需要透明度,这并不是真正的解决方案。我真的不明白为什么 24 位 PNG 有问题,而 24 位 BMP 没有。
于 2010-09-23T16:32:44.537 回答