一、基本概念
- dip :Density independent pixels ,设备无关像素。
- dp :就是dip
- px:像素
- dpi :dots per inch , 一英寸多少个像素点。
- density : 和标准dpi的比例(160px/inc)
- 分辨率 : 横纵2个方向的像素点的数量,常见取值 480X800 ,320X480
- 屏幕尺寸: 屏幕对角线的长度。
- 屏幕比例的问题。因为只确定了对角线长,2边长度还不一定。所以有了4:3、16:9这种,这样就可以算出屏幕边长了。
密度类型 | 代表的分辨率(px) | 屏幕密度(dpi) | 换算(px/dp) | 比例 |
---|---|---|---|---|
低密度(ldpi) | 240x320 | 120 | 1dp=0.75px | 3 |
中密度(mdpi) | 320x480 | 160 | 1dp=1px | 4 |
高密度(hdpi) | 480x800 | 240 | 1dp=1.5px | 6 |
超高密度(xhdpi) | 720x1280 | 320 | 1dp=2px | 8 |
超超高密度(xxhdpi) | 1080x1920 | 480 | 1dp=3px | 12 |
同时适配手机与平板 ,在 res 文件夹下创建 layout-sw533dp 文件夹用来放平板或 TV 的布局文件,默认的 layout 文件夹放手机的布局文件。这里用的是 533dp 的原因是目前手机最大的宽度为 480dp,所以大于 480dp 的就认为是平板或 TV。