必须了解的概念
先抛出几个概念:
屏幕尺寸、屏幕分辨率、屏幕像素密度
dp、dip、dpi、sp、px
mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi
屏幕尺寸、屏幕分辨率、屏幕像素密度
屏幕尺寸
屏幕对角线长度,单位是英寸,我们常说的多少多少寸,比如4.7存手机、5.7存手机,指的就是这个。
屏幕分辨率
是指在手机屏幕的像素点的个数,单位是px,1px=1像素点,一般是纵向像素横向像素,如1920×1080,意味着高有1920个像素点,宽有1080个像素点。
屏幕像素密度
是指每英寸上的像素点数,单位是dpi(dotper inch)。像素密度和屏幕尺寸和屏幕分辨率有关,它是由对角线的像素点数除以屏幕的大小得到的,关系如下:
单一变化条件下,屏幕尺寸越小、分辨率越高,像素密度越大,反之越小。
dp、dip、dpi、sp、px
dp:是Android 特有的,意为密度无关像素,Google 发布的 BASELINE(基准线)为 160,以此为基准。
dip:Density Independent Pixels,同dp。
dpi:即为屏幕像素密度的单位
sp:Scale-IndependentPixels的缩写,可以根据文字大小首选项自动进行缩放。Google推荐我们使用12sp以上的大小,通常可以使用12sp,14sp,18sp,22sp,为避免精度损失,建议最好不要使用奇数和小数。
px:就是我们常说的像素
mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi
文档中介绍他们之间的关系,告知他们的比例为2:3:4:6:8,其实就是160、240、320、480、640的比例。
配以图说明如下:
了解了以上这些“纸上谈兵”的概念之后,接下来进入真实解决问题的环节。但请记住,只有了解了这些概念,你才能去解决这些问题,所以不要轻视这些概念性的东西,请看下一篇:
点此进入:Android 基础篇总贴
点此进入:Android 进阶篇总贴
点此进入:Android 讨论区
以上言论,如有错误或者表达不准确或者有纰漏的地方还请指正,同时欢迎大家在评论区留言给予一定的建议,我会根据大家的意见进行相应的改正,谢谢各位!