先来张图总结一下:
解决方案:
一、屏幕尺寸适配
1、布局匹配
尽量使用相对布局(RelativeLayout)和线性布局(LinearLayout),禁用绝对布局(AbsolutLayout)
2、布局组件
使用“wrap_content”,“match_parent”和“weight”来控制组件的宽度和高度
3、图片资源
使用自动拉伸位图(矢量图)
使用.9格式图片
二、屏幕密度适配
1、布局适配
尽量使用相对布局(RelativeLayout)和线性布局(LinearLayout),禁用绝对布局(AbsolutLayout)
2、图片资源适配
不用屏幕分辨率可以整一套图片资源,简单点可以整一套较高分辨率的图片即可。
3、单位
文字使用sp,其他使用dp,禁用px。