主要方法
- 在 xml 文件里使用 - @dimen/xxx引用尺寸数值,针对不同分辨率提供多套 dimens 文件,尽量使用 dp/sp。
- 利用 weight 进行百分比适配。 
- 使用 - com.android.support:percent库里的 PercentRelativeLayout 和 PercentFrameLayout 等。
- 参考张鸿洋的一种实现思路(也是想实现百分比): - 根据给定设计图的基准分辨率,将屏幕按分辨率纵横等分成多少份,计算出所有需要支持的分辨率里 n 份对应的像素值,然后写到对应的 dimens 文件里,编写 xml 时使用 - @dimen/xn这种写法。
可考虑采用的配合措施
- 在代码里动态计算和调整。 
- 多套布局文件进行适配。 
- 使用 nine-patch 图。 
文档信息
- 本文作者:Yingqi Chen
- 本文链接:https://cyq1005658400.github.io/blog//wiki/android-screen-support/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)