我有一个图像,它是一个背景图像,填满整个屏幕。我遇到的问题是手机上显示的图像质量比原始图像差很多。我已经将图像保存为320x480 jpg图像,因为我的手机的显示分辨率也是320x480,因此它与重新调整图像大小无关。
这是我所看到的图片。左边是我桌面上打开的图像,右边是我的Android手机截图。
通过添加抖动可以提高手机的图像质量,但仍然不理想。我很难理解发生了什么。看起来好像图像的保真度降低了。这几乎就像是以RGB_565格式绘制图像,即使手机能够显示16米的颜色并且应该能够显示图像
答案 0 :(得分:0)
您的图片包含哪个目录?
你应该小心密度。 例如,如果您的屏幕密度较低并且您将图像放入drawable-mdpi,即使它的大小与屏幕一样大,也会模糊。
尝试将图像放到drawable-nodpi。
答案 1 :(得分:0)
这可能是jpg压缩的结果,这是有损的,这意味着每次将其保存为jpg时都会失去质量,请尝试使用png。
答案 2 :(得分:0)
很多人都有similar problems渐变。试着把它放在你的活动中:
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
Window window = getWindow();
window.setFormat(PixelFormat.RGBA_8888);
}