我想使用Photoshop设计Android应用程序的背景,假设我有三星S4,所以我将分辨率设置为该设备的最大值1080x1920和441dpi
现在,我的问题是我应该在资源的哪个子文件夹中插入它,具体取决于我们选择的文件夹
-drawable-HDPI
-drawable-LDPI
-drawable-MDPI
-drawable-xhdpi
-drawable-xxhdpi
什么图像功能决定应该在哪个文件夹图像中?
答案 0 :(得分:1)
答案 1 :(得分:1)
希望这张图片会告诉您它属于哪个类别:
正如你所看到的,大于400dpi的一切都是xxhdpi,所以你应该把它放在那里。
另请查看DisplayMetrics页面。
编辑:回答你的上一个问题。没有任何图像功能可以确定它所属的位置,文件夹只是用于将具有不同分辨率的图像加载到不同的屏幕上。例如,如果包含文本的图片具有高分辨率并且您将其放在低密度屏幕上,则文本(物理上)太小而无法读取。因此,您将更高分辨率的图像放在hdpi或xhdpi文件夹中并调整其大小以使其具有较小的分辨率并将其放在ldpi和mdpi文件夹中。
答案 2 :(得分:1)
你应该放上drawable-xxhdpi文件夹。
关于可绘制资源的简要说明:
默认情况下,可绘制资源根据像素密度划分为6个广义组:
这些抽签之间的缩放比例应为3:4:6:8:12:16
您只需要为位图文件(.png,.jpg或.gif)和Nine-Path文件(.9.png)提供特定于密度的drawable。如果使用XML文件定义形状,颜色或其他可绘制资源,则应将一个副本放在默认的可绘制目录(drawable/
)中。
即使您没有为不同的密度组提供替代的可绘制资源,Android系统也会找到最适合的drawable并为您进行扩展。但建议提供替代的可绘制资源,以确保在所有设备中始终具有平滑的绘图。
您可能需要查看here。