一、一些基本概念
1、长度(真实长度):英寸、inch
2、分辨率:density 每英寸像素数 dpi(密度)
3、像素:px
4、dip的公式:px /dip=dpi/160 所以 dip 类似于英寸、长度(dp=dip,sp类似于dip)
5、相对分辨率=长px*宽px
二、平时我们一些概念的混淆
1、平时我们说 手机的分辨率是 320*480的,其实的这里的分辨率是相对分辨率
意思是:水平方向上的像素数是320,垂直方向上像素数是480,
分辨率是160(默认是160,意思是每英寸像素数160)
那么水平方向:320 /160=2英寸
垂直方向:480/160=3英寸
于是乎 屏幕对角线 是根号下4*9=3.6(这就是常说的3.6英寸屏幕)
2、说一个手机的屏幕参数有三个:长宽像素之积(相对分辨率)、真实分辨率、对角线长度(真实分辨率默认是160所以不常说,如果不是160你可以通过另外两个参数求出真实分辨率)
3、模拟器的分辨率都是160,所以像素越大,屏越大
4、l、m、h 三个文件夹是按 真是分辨率dpi 来对应找文件的。
5、有三种方案解决屏幕适配
(1)按像素比 y/开发时用的屏幕像素=x/用户设备像素
(2)按长度 用dip(假设屏幕尺寸基本不变)
(3)按密度 放在l、m、h文件夹(假设屏幕尺寸基本不变,dpi越大 px越大)
6、如果手机是hdpi,但hdpi里没有东西,l里有东