工作环境(蓝色粗体字为特别注意内容)
1,系统环境:Win7 Ultimate sp1、Android Studio 3.2
在进入正题之前,先来了解几个概念:
px : 像素(即像素点,屏幕/图片等都是由一个个很小的像素点构成的一个平面)
dip/dp : Density-independent pixel 独立像素密度
dpi : dot per inch 就是每英寸的像素数,也叫做屏幕密度。这个值越大,屏幕就越清晰。
ppi : pixel per inch 指每英寸所拥有的像素
ppi计算 :(宽度的平方 + 高度的平方)开根号 / 对角线的长度
Density : density值表示每英寸有多少个显示点,density计算: DPI / (160像素/英寸)
分辨率 : 是指屏幕上垂直方向和水平方向上的像素个数。比如iPhone5S的分辨率是1136*640;Samsung
Note3的分辨率是1920*1080;
屏幕尺寸:屏幕斜对角线的长度(英寸),比如5寸屏表示屏幕斜对角线长度为5英寸
sp :android字体大小单位,含义跟dp一样
知识点1:在160dpi(标准dpi)的屏幕上,1dip=1px。
为啥 标准dpi = 160
(1)Android Design [1] 里把主流设备的 dpi 归成了四个档次,120 dp