移动端界面设计单位-了解一下

2019-03-16  本文已影响0人  wishes丶啊

尺寸 inch

屏幕对角线的距离,以英寸为单位,一英寸大概2.54厘米。如果一个手机屏幕对角线的距离为12.7厘米(12.7=2.54*5),则这个手机屏幕大小为5寸。

px 像素

屏幕上面像素点的数量,如果一个手机屏幕水平方向有1000排像素点,垂直方向有2300列像素点,则这个手机的像素为230,0000(两百三十万像素)。像素点:其实屏幕由很多个单色(红,绿,蓝)的小点组成,不同的占比形成了我们肉眼所观看颜色的不同。

ppi 屏幕密度

每一寸屏幕的像素点的数量,一英寸所拥有的像素点越多,则这个ppi越高,手机也越清晰。当然,ppi到达一定程度,ppi再增高的话肉眼无法察觉。在很多地方ppi可以视为dpi。

dp/dip 逻辑分辨率

Android元素尺寸,每个手机的dp都是固定的,无论像素跟尺寸。所以建议除了字体以外的单位都使用dp。

sp

Android字体元素大小

px与dp关系

换算其实根据了ppi,下面Android屏幕定义。

屏幕密度 屏幕分类 资源文件夹 转化率
120ppi 低 Ldpi drawble-ldpi 0.75
160ppi 中 Mdpi drawable-mdpi 1
240ppi 高 Hdpi drawable-hdpi 1.5
320ppi 超高 XHdpi drawable-xhdpi 2
480ppi 超超高 XXHdpi drawable-xxhdpi 3
640ppi 超超超高 XXXHdpi drawable-xxxhdpi 4

个人理解转换率表示1dp所占用的像素。如果是转换率为3,则1dp占用三个像素。

如果一个手机的分辨率是720 * 1280,那么计算dp(逻辑分辨率)是 720/2=360,1280/2=640。所以这个屏幕的逻辑分辨率是360 * 640。这样的话,定义Android控件宽度的时候layout_width="180dp" 就代表占据屏幕的一半。
超高,超超高,超超超高的屏幕逻辑分辨率都是360*640。所以layout_width="180dp" 在这三种dp的手机上显示的都是屏幕的一半。

上一篇 下一篇

猜你喜欢

热点阅读