设计与开发中的尺寸问题

2017-02-25  本文已影响119人  PM马尔

屏幕像素和显示像素

就显示方面而言,一块屏幕可以用对角线尺寸、高宽比和分辨率来定义。对角线长度和高宽比定义了屏幕的物理尺寸大小。在此基础上,再加上分辨率这一限制条件,就可以明确屏幕物理像素面积(边长)的大小。像素的大小进一步决定了屏幕在每一寸物理长度上所包含的像素个数,也就是PPI。若只给出屏幕尺寸,即对角线长度,比如市面上常说的5.7寸屏幕和分辨率(例如1920*1080)两个限制条件。则可定义

英寸(inch)是英国(英联邦)及其前殖民地的长度单位,1in=2.54cm.

Android中对尺寸问题的处理

屏幕密度 屏幕像素宽度 屏幕dp宽度
120 180px 240
160 240px 240
240 320px 240
分类 像素密度 与基准的倍数关系
mdpi 160 1
hdpi 240 1.5
xhdpi 320 2
xxhdpi 480 3
xxxhdpi 560 3.5

iOS中对尺寸问题的处理

机型 对角线长度inch 设备分辨率px 逻辑分辨率point 与基准的倍数关系 DPI
iPhone 3GS 3.5 320×480 320×480 163
iPhone 4 3.5 640x960 320×480 326
iPhone 5(s) 4 640x1136 320×568 326
iPhone 6/7 4.7 750x1334 375×667 326
iPhone 6P/7P 5.5 1242x2208 —> 1080x1920 414×736 401

除6P/7P、以及3GS外,其他所有iPhone的DPI是一致的,都是326,用@2x的素材。但是6P/7P的实际DPI是401,因此理论上苹果应该用401/326 * @2x=@2.46x的素材。但是这个奇葩的比例对开发者而言很难切图。所以苹果为方便开发者用的是@3x的素材,然后再缩放到@2.46x上,实际缩放至87%左右。

开发过程中的关键点

上一篇 下一篇

猜你喜欢

热点阅读