【0086】【项目实战】-【智慧北京】-【07】屏幕适配
1.图片适配



【说明】同名的图片的名字,放在不同的分辨率的文件夹下,运行在不同的手机分辨率上显示对应的不同的分辨率的手机上;


【常规的做法】其实放在哪个文件夹下都可以;

2.布局适配


【常规做法】对控件的位置进行更改,对控件不会进行更改;


3. 尺寸适配
【设备密度】不同的分辨率的设备的设备密度是不一样的;


【尺寸的适配】目的是第二条红色的宽度尺寸是绿色的一半;







4.权重适配
【说明】具有一个总的权重数;


5.代码适配
【说明】在代码中通过适配布局的参数进行适配;
【demo】文本框的宽度是屏幕宽度的三分之一;


6. 解决智慧北京遗留的适配问题
6.1 新手引导的指示器的中间间距的问题
【新建dp和px的转换的类】



6.2侧边栏的适配问题


【修改之后的效果】


浙公网安备 33010602011771号