本来想自己结合自己经验和学习学习下大神的博客总结出来一篇这方面的博客方便今后自己工作上用到时方便快速查看的,但是看了之后发现大神的博客已经很完美了,加上自己可能有点今天有点懒就直接把大神文章链接转载过来好了,本来想通过转载方式转载过来的,但是折腾了半天发现自己不知道怎么吧csdn上的博客转载到简书上,所有直接把地址链接过来好了,希望各位看客别介意啊。
注:下面所有文章都是转载,感谢各位大神,自己只是搬运工把地址搬过来方便自己今后查看。
Android 屏幕适配
Android百分比布局
Android百分比布局github链接
Android:Layout_weight的深刻理解
ConstraintLayout布局——拖拽的方式
ConstraintLayout布局——布局代码的方式
- 最后做个简单总结吧
- 首先针对屏幕尺寸相差较大的布局不同的情况,我们通过写多套布局文件和布局别名(兼容Android 3.2前版本)的方法来实现适配。
- 当屏幕尺寸差别不大,布局一样且想所有手机显示效果按屏幕尺寸进行比例缩放的情况我们尽量选择百分比布局来进行适配,这样基本可以适配所有尺寸的手机。
- 关于weight的话,主要要理解剩余空间的概念,weight分配的大小是在剩余空间的基础上的。
- 尽量使用新的ConstraintLayout来实现自己的布局,因为这样可以有效地解决布局嵌套过多的问题,从而提高我们程序的性能。
- 关于项目中图片的话我们直接基于720*1280的视觉稿切一版图片就可以了,将图片只放到xhdpi目录中,这样系统会在不同密度屏幕的手机中对图片进行合理的缩放,这样可以避免切多套图导致项目安装包过大问题。