切图应该放在哪个资源文件夹(drawable-ldpi ,drawable-hdpi ,drawable-xhdpi ……)

UED设计师给了同一个图片的不同分辨率版本,应该放在哪个dpi文件夹里

案例分析:
事件概述

UI给的设计图标注的大小是按照1920*1080 px,设备dpi=244设计的,设计图中图片A的标注是40 x 40px,之后给的切图两张分别是:40 x 40 px 和 80 x 80 px;开发应该把这两张图片分别放在哪个文件夹?

首先来看一下,下图的对应关系

res资源文件夹设备dpi设备density
drawable-ldpidpi=120density=0.75
drawable-mdpidpi=160density=1
drawable-hdpidpi=240density=1.5
drawable-xhdpidpi=320density=2
drawable-xxhdpidpi=480density=3
drawable-xxxhdpidpi=640density=4
非“主要”密度组说明
drawable-nodpi适用于所有密度的资源。这些是与密度无关的资源。无论当前屏幕的密度是多少,系统都不会缩放以此限定符标记的资源。
drawable-tvdpi适用于密度介于 mdpi 和 hdpi 之间的屏幕(约 213dpi)的资源。这不属于“主要”密度组。它主要用于电视,而大多数应用都不需要它。对于大多数应用而言,提供 mdpi 和 hdpi 资源便已足够,系统将视情况对其进行缩放。如果您发现有必要提供 tvdpi 资源,应按一个系数来确定其大小,即 1.33*mdpi。例如,如果某张图片在 mdpi 屏幕上的大小为 100px x 100px,那么它在 tvdpi 屏幕上的大小应该为 133px x 133px。

从上图可以知道,UED设计师是为dpi=244,drawable-hdpi 这个级别的屏幕来设计的,也就是说图片A在drawable-hdpi 上的标注使用40 x 40 px;按照对应比例 80 x 80 px的图片放在drawable-xxhdpi文件夹

总结:怎么确定UI给的不同分辨率图片应该放在哪个资源文件夹

  1. 确认设计稿是为哪种分辨率设备设计的,以此来确认一个基准资源文件夹 如上面确定的drawable-hdpi
  2. 再根据切图的分辨率和设计稿上的图片标注分辨率比例关系查上图,来确定对应图片的资源文件夹 ,如 切图是80 x 80,图片标注是 40 x 40,比例就是2,第一步确认的基准资源文件夹为drawable-hdpi,它的两倍,查表所得是drawable-xxhdpi

此文要是对你有帮助,如果方便麻烦点个赞,谢谢!!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值