透明的PNG图像看起来不太好看

时间:2010-08-28 13:50:33

标签: android image mobile png transparency

我的图像周围有一个相当大的阴影,背景是透明的。我已将其保存为来自photoshop的PNG文件,并在ImageView中通过xml使用它。这导致阴影具有条带效果,并且看起来不太好看。不太清楚该做什么......

3 个答案:

答案 0 :(得分:8)

添加

// set 32 bit window (draw correctly transparent images)
getWindow().getAttributes().format = android.graphics.PixelFormat.RGBA_8888;
在onCreate(...)

http://www.curious-creature.org/2010/12/08/bitmap-quality-banding-and-dithering/

答案 1 :(得分:0)

我不记得这个属性的用途,但我认为它是一个ImageView。

尝试使用android:dither="true"作为ImageView xml声明的一部分,看看是否有帮助。

答案 2 :(得分:0)

我不记得我在哪里阅读它,但在某个地方的开发者网站上有这个修复渐变条带的建议;它也可能对阴影有所帮助。右键单击具有阴影的图层上的效果图标,然后单击“创建图层”为阴影创建单独的图层。然后使用以下设置将“添加噪声...”过滤器应用于图层:

(如果图像消失,数量:0.5%,均匀,单色)