将图像调整大小以适应ldpi、hdpi屏幕的正确方法

3

如何在高清屏幕和低清屏幕上正确调整图像尺寸?

例如,在我的droid 2手机上,一个89x80像素的png图片显示得很好,但是我应该如何调整这个图片在更小的屏幕上显示?我需要手动调整图片尺寸并将其放置在ldpi文件夹中吗,还是系统会自动处理?

1个回答

2

手动修改图片并将其放置在LDPI文件夹中。

有用的资源: 屏幕支持 - 概述了如何在一个Android应用程序中支持多个屏幕大小和密度。 备用资源 - 使用不同的资源(布局、PNG文件等)来适应不同的屏幕类型的指南。

来自屏幕支持页面:

根据当前屏幕的密度,平台会自动从您的应用程序加载任何大小或密度特定的资源,并显示它们而无需缩放。如果没有匹配的资源可用,平台会加载默认资源,并根据需要将其缩放到与当前屏幕的一般密度相匹配。平台假设默认资源是设计用于在“中等”(160)基线屏幕密度下正确显示,除非它们是从密度特定的资源目录中加载的。 例如,如果当前屏幕的密度为“高”,则平台会加载标记有hdpi限定符的资源并在不缩放的情况下使用它们。如果没有这样的资源可用,则平台使用默认资源,将它们从基线密度(“中等”)缩放到“高”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接