Android应用图片的优化尺寸和dpi

时间:2013-01-28 17:52:40

标签: android image memory drawable

我的应用程序有一个背景图片,我想为多屏幕支持创建它的不同文件。

我为图形设计师发送了此链接(http://developer.android.com/guide/practices/screens_support.html),但他向我询问了我希望用图片创建的像素尺寸。

考虑到我的团队中有一个图形设计师,我不想使用代码来优化内存中加载的图像(我只想将图像放在正确的文件夹中,用于小,普通,大和xlarge屏幕),生成它的优化大小和dpi设置是什么?

我们正在使用PNG文件。

对于dpi,我们遵循这个:

  • ldpi用于低密度(ldpi)屏幕的资源(~120dpi)。
  • mdpi用于中密度(mdpi)屏幕的资源(~160dpi)。 (这是基线密度。)
  • hdpi用于高密度(hdpi)屏幕的资源(~240dpi)。
  • xhdpi用于超高密度(xhdpi)屏幕的资源(~320dpi)。

但对于尺寸,我只能找到它,这是在dp而不是在px:

  • xlarge屏幕至少为960dp x 720dp
  • 大屏幕至少为640dp x 480dp
  • 正常屏幕至少为470dp x 320dp
  • 小屏幕至少为426dp x 320dp

1 个答案:

答案 0 :(得分:5)

在160dpi屏幕上

1 dp = 1 px。 但是你对屏幕尺寸的最好选择是看这里 http://developer.android.com/guide/practices/screens_support.html#testing 并向下滚动到显示屏幕尺寸的位置(例如:1920x1080)(表3) 然后通过查看图表来检查您最需要的那些 http://developer.android.com/about/dashboards/index.html#Screens

但第一个链接会为您提供Android设备使用最常用的屏幕尺寸。