android设备显示imageview质量很差

时间:2013-03-17 17:29:46

标签: android image-quality

我使用ImageView来显示.png图片。在模拟器上它的质量非常糟糕,但在手机索尼Xperia P和Galaxy S III上它看起来很完美。所以我认为它只是模拟器故障。

然后我在其他设备HTC Desire Z上尝试了我的应用程序,我再次看到质量非常糟糕。 这可能是什么原因,因为分辨率差异不大。这可能是OS故障吗?在Desire上它的索尼和三星v2.2 v4.0 +。很困惑。

   <RelativeLayout android:layout_width="match_parent"
            android:layout_weight="1"  
            android:layout_height="wrap_content">

<ImageView
    android:id="@+id/imgD"

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:scaleType="fitStart"
    android:src="@drawable/imgD" />

使用

缩小图像大小

2 个答案:

答案 0 :(得分:0)

如果您在具有16位颜色显示的设备上使用PNG-24(24位)图像,您将获得一种称为PNG绑定的效果。您应该检查图像的颜色深度以及显示器对效果发生的颜色深度,以验证这是否是您的问题的原因。也许使用颜色深度较低的PNG可以解决问题(如果可以减少颜色深度)。

有关更多信息,请查看链接:

色带:

http://commons.wikimedia.org/wiki/File:Colour_banding_example01.png

http://en.wikipedia.org/wiki/Color_banding

答案 1 :(得分:0)

答案是因为OS版本不同。 Android版本2.3 +

上的一切看起来都不错