Android度量设计规范

2017-09-04Android
Android
Android

有关 dpi、dp、px、sp、设计规范等等。

<!--more-->

Pixel density (dpi)

像素密度,表示每英寸的长度上有多少像素

dpi = sqrt(像素宽度^2+像素高度^2)/屏幕尺寸

以下是常见手机的 dpi

屏幕尺寸720*12801080*19201440*2560
5 寸293.7440.6587.4
5.5 寸267.0400.5534.0
6 寸244.8367.2489.5

Density-independent pixels (dp)

引入 dpi 的概念就是为了使用像素无关的单位dp,从而使不同分辨率和尺寸的手机上达到一样的观感

dp = 像素*160/dpi

160dpi 的手机上,1px=1dp

图片缩放

Screen resolutiondpiPixel ratioImage size (pixels)
xxxhdpi6404.0400 x 400
xxhdpi4803.0300 x 300
xhdpi3202.0200 x 200
hdpi2401.5150 x 150
mdpi1601.0100 x 100

Scaleable pixels (sp)

sp 和 dp 差不多只是用于字体

14sp 为标准大小

sp
sp
xx_smallx_smallsmallmediumlargex_largexx_largexxx_large
8sp10sp12sp14sp16sp18sp20sp22sp

基准网络

所有组件都与间隔为 8dp 的基准网格对齐。排版/文字(Type)与间隔为 4dp 的基准网格对齐。在工具条中的图标同样与间隔为 4dp 的基准网格对齐。这些规则适用于移动设备、平板设备以及桌面应用程序。

baselinegrids
baselinegrids

评论区

暂无评论