2010-04-02 185 views
-1

我有问题获得透明度以在ImageView上良好地工作。 (http://img265.imageshack.us/img265/6233/whatn.png)的图像是从Droid(hdpi)屏幕捕获的。我在Photoshop中创建的顶部图像,并将背景留白。底部图像是透明背景和布局颜色(白色)透明显示的相同图像。图像透明度差

每当我在图像中都有透明背景时,它就会像这样反射阴影。此外,它只发生在hdpi设备上,在我的G1(mdpi)上看起来很好。到底是怎么回事?我怎样才能使底部图像看起来像顶部一样好?

+0

我没有看到这些图片中的任何区别,你怎么比较呢? – alexanderblom 2010-04-02 12:02:33

+0

在计算机显示器上可能很难看到,但问题在我的Droid上非常明显,因为它的像素密度很高。文字阴影不平滑过渡。这个问题似乎显示为Android 2中的“功能”。 – KyleStew 2010-04-02 15:43:37

回答

0

在较旧的设备和模拟器中,您应该使用透明通道的png图像。尝试重新打开您的图像并保存为透明通道。

+0

忘记说原始图像是启用透明度的png-24 – KyleStew 2010-04-02 06:40:19

1

尝试设置窗口PixelFormat在活动

getWindow().setFormat(PixelFormat.RGBA_8888);