首页 理论教育 iOS和安卓系统下逻辑像素与实际像素的转化结果探究

iOS和安卓系统下逻辑像素与实际像素的转化结果探究

时间:2023-11-20 理论教育 版权反馈
【摘要】:不难发现真正决定显示效果的其实是逻辑像素尺寸,在iOS和安卓系统中都定义了各自的逻辑像素单位。我们可以来看一下各个不同屏幕等级的逻辑像素与实际像素之间的转化结果。无论是在规范性说明文档的制作还是与工程师进行日常沟通中最好都是使用单位为逻辑像素来展开,同时也是为了保证产品设计与开发的高效以及建立起设计师与工程师之间沟通的桥梁。

iOS和安卓系统下逻辑像素与实际像素的转化结果探究

在不同的屏幕等级面前,实际像素会显得非常不可靠。比如,当设计师在一个屏幕等级中设计了一款图标,那么很有可能按照这个图标的实际像素尺寸放到其他的屏幕等级中就会显得不合适。所以在开发的过程中,工程师需要寻求一个可以在各个不同屏幕等级中都能够恒定的单位,所以就出现了我们所提到的“逻辑像素”。

不难发现真正决定显示效果的其实是逻辑像素尺寸,在iOS和安卓系统中都定义了各自的逻辑像素单位。

iOS系统当中逻辑像素的单位是pt,安卓系统当中逻辑像素的单位是dp,两者其实是一回事,只是在不同的平台中的称呼不同。

逻辑像素与实际像素之间的转化可以概括为:

实际像素=逻辑像素×倍率

所以,逻辑像素转化为实际像素主要是由屏幕等级相对应的倍率所决定的。我们可以来看一下各个不同屏幕等级的逻辑像素与实际像素之间的转化结果。

● mdpi当中1dp=1pt=1px;

● hdpi当中1dp=1pt=1.5px;(www.xing528.com)

● xhdpi当中1dp=1pt=2px;

● xxhdpi当中1dp=1pt=3px;

● xxxhdpi当中1dp=1pt=4px。

所以,逻辑像素与实际像素之间的转化是由不同屏幕等级的倍率所决定的。例如:安卓最小的点击区域为48×48dp,那么在不同密度的屏幕中,其像素大小也不一样。

在xhdpi中的倍率是2倍,所以,在当前的屏幕等级中1个逻辑像素可以兑换2个实际像素,所以其实际像素为96×96px。

在xxhdpi中的倍率是3倍,所以,在当前的屏幕等级中1个逻辑像素可以兑换3个实际像素,所以其实际像素为144×144px。

无论是在规范性说明文档的制作还是与工程师进行日常沟通中最好都是使用单位为逻辑像素来展开,同时也是为了保证产品设计与开发的高效以及建立起设计师与工程师之间沟通的桥梁

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈