当使用具有精细褪色阴影的透明PNG图像时,Android屏幕上的阴影周围会有一条边线.它没有在emualator或Exclipse中显示.见照片.
我想知道是否有办法改善这一点.这是否与Android屏幕无法显示所有24位颜色或缩放和重新采样图像的事实有关?
在此示例中,图像被加载到ImageButton视图中.我尝试了它作为源或背景,它是相同的质量.

Reu*_*ton 11
您所看到的人工制品被称为"条带",它是您的显示器每像素16位的结果.
解决此问题的最佳方法是在Photoshop或Paint.NET中为图像资源添加一些"噪音".
或者,您可以将窗口设置为32bpp,并将以下行添加到您的活动中onCreate(),在super.onCreate()和之间setContentView().:
getWindow().setFormat(PixelFormat.RGBA_8888);
Run Code Online (Sandbox Code Playgroud)