Android应用背景分辨率

时间:2013-12-15 18:20:55

标签: android image resources drawable screen-resolution

我想使用Photoshop设计Android应用程序的背景,假设我有三星S4,所以我将分辨率设置为该设备的最大值1080x1920和441dpi

现在,我的问题是我应该在资源的哪个子文件夹中插入它,具体取决于我们选择的文件夹

-drawable-HDPI
-drawable-LDPI
-drawable-MDPI
-drawable-xhdpi
-drawable-xxhdpi

什么图像功能决定应该在哪个文件夹图像中?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

希望这张图片会告诉您它属于哪个类别: enter image description here

正如你所看到的,大于400dpi的一切都是xxhdpi,所以你应该把它放在那里。

另请查看DisplayMetrics页面。

编辑:回答你的上一个问题。没有任何图像功能可以确定它所属的位置,文件夹只是用于将具有不同分辨率的图像加载到不同的屏幕上。例如,如果包含文本的图片具有高分辨率并且您将其放在低密度屏幕上,则文本(物理上)太小而无法读取。因此,您将更高分辨率的图像放在hdpi或xhdpi文件夹中并调整其大小以使其具有较小的分辨率并将其放在ldpi和mdpi文件夹中。

答案 2 :(得分:1)

你应该放上drawable-xxhdpi文件夹。

关于可绘制资源的简要说明:

默认情况下,可绘制资源根据像素密度划分为6个广义组:

  • ldpi :低密度抽屉(~120 dpi)
  • mdpi :中等密度的绘图(~160 dpi)
  • hdpi :高密度绘图(~240 dpi)
  • xhdpi :X高密度抽屉(~320 dpi)
  • xxhdpi :XX高密度绘图(~480 dpi)
  • xxxhdpi :XXX高密度绘图(~640 dpi)

这些抽签之间的缩放比例应为3:4:6:8:12:16

您只需要为位图文件(.png,.jpg或.gif)和Nine-Path文件(.9.png)提供特定于密度的drawable。如果使用XML文件定义形状,颜色或其他可绘制资源,则应将一个副本放在默认的可绘制目录(drawable/)中。

即使您没有为不同的密度组提供替代的可绘制资源,Android系统也会找到最适合的drawable并为您进行扩展。但建议提供替代的可绘制资源,以确保在所有设备中始终具有平滑的绘图。

您可能需要查看here