1、图像适配
就是切几套不同分辨率的图,分别放入不同的drawable文件下
ldpi 240 * 320
mdpi 320 * 480
hdpi 480 * 800
xhdip 720 * 1280
系统适配规则,先找对应分辨率的,如果没有按分辨率从高往低查找
2、布局适配
layout-320x240 大值写前面,乘就是小写的x
layout-480x320
适配规则,先找对应分辨率,如果没有按手机分辨率往低查找
3、dimens适配
values -- dimens.xml
values-2180x720 -- dimens.xml
规则与布局视频相同
4、代码适配
通过setLayoutParams方法即可
代码中使用权重
LayoutParams params = new LayoutParams(0, 100);
params.weight = 3;
textview.setLayoutParams(params);
5、尺寸适配
dp * 密度比 = px
密度比 = getResources().getDisplayMetrics().density
它是根据如下方法计算的:
1、比值 = (宽平方 + 高平方)开根号 / 屏幕尺寸
2、根据比值查找密度比,如:0.75 1.0 1.5
3、密度比对应的分辨率
320*240 0.75
320*480 1.0
800*480 1.5
1280*720 2