先來張圖總結一下:
解決方案:
一、屏幕尺寸適配
1、布局匹配
盡量使用相對布局(RelativeLayout)和線性布局(LinearLayout),禁用絕對布局(AbsolutLayout)
2、布局組件
使用“wrap_content”,“match_parent”和“weight”來控制組件的寬度和高度
3、圖片資源
使用自動拉伸位圖(矢量圖)
使用.9格式圖片
二、屏幕密度適配
1、布局適配
盡量使用相對布局(RelativeLayout)和線性布局(LinearLayout),禁用絕對布局(AbsolutLayout)
2、圖片資源適配
不用屏幕分辨率可以整一套圖片資源,簡單點可以整一套較高分辨率的圖片即可。
3、單位
文字使用sp,其他使用dp,禁用px。