Android上透明png渲染阴影的质量

时间:2011-01-13 14:02:57

标签: android png

当使用具有精细褪色阴影的透明PNG图像时,Android屏幕上的阴影周围会有一条边线。它没有在emualator或Exclipse中显示。见照片。

我想知道是否有办法改善这一点。这是否与Android屏幕无法显示所有24位颜色或缩放和重新采样图像的事实有关?

在此示例中,图像被加载到ImageButton视图中。我尝试了它作为源或背景,它是相同的质量。

alt text

1 个答案:

答案 0 :(得分:11)

您看到的人工制品被称为“条带”,这是您的显示器每像素16位的结果。

解决此问题的最佳方法是在Photoshop或Paint.NET中为图像资源添加一些“噪点”。

或者,您可以将窗口设置为32bpp,并将以下行添加到您的活动onCreate()super.onCreate()setContentView()之间。 :

    getWindow().setFormat(PixelFormat.RGBA_8888);
相关问题