假设长度80dp | ||||||||||
帮助记忆 | 像素密度dpi | 对比 | 规定系数 | 乘 | 像素无关密度dp | 等于 | 像素px | |||
drawable-ldpi | 过时 | 120 | ————》 | 0.75 | * | 80 | = | 过时 | ||
drawable-mdpi | 2:2 | 160 | ————》 | 1 | * | 80 | = | 80 | ||
drawable-hdpi | 3:2 | 240 | ————》 | 1.5 | * | 80 | = | 120 | ||
drawable-xhdpi | 4:2 | 320 | ————》 | 2 | * | 80 | = | 160 | ||
drawable-xxhdpi | 6:2 | 480 | ————》 | 3 | * | 80 | = | |||
drawable-xxhdpi | 8:2 | 960 | ————》 | 4 | * | 80 | = | |||
px是像素密度,代表图片的最小元素,点;但是我们在 | 看起来的效果已差不多了 | |||||||||
设置图片大小的时候很明显,不嫩更使用像素, | ||||||||||
只能使用长度,因为举个极端的例子,320像素密度对应的320px是满屏; | 注意:这里的系数也不是随意规定的,他们只规定了在160dpi的情况下,为标准,即系数为1,1dp=1px,其他的都是根据dpi倍数关系;如果还是想不懂,可以用满屏的情况下代入,想想 | |||||||||
480dpi对应的320px,却不是满屏。使用长度也不合适,各个手机对应的长度都不一样,四寸屏下的四 | ||||||||||
寸是满屏,7寸屏下的四寸就不是了,所以有人就规定了一个系数,定义了已个dp/dip,即像素无关密度; | ||||||||||
这样如果是80dp的长度,乘以各自的系数之后,视觉效果就相同了 | ||||||||||
dp/dip和dx,dpi
最新推荐文章于 2022-03-31 15:08:51 发布