Android性能优化之布局优化(使用约束布局)
程序员文章站
2022-06-17 22:34:10
1、概述约束布局ConstraintLayout是一个ViewGroup,可以在Api9以上的Android系统使用它,它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。官方参考文档2、作用为什么要用ConstraintLayout?在开发过程中经常能遇到一些复杂的UI,可能会出现布局嵌套过多的问题,嵌套得越多,设备绘制视图所需的时间和计算功耗也就越多。ConstraintLayout使用起来比RelativeLayout更灵活,性能更出色。Constra....
1、概述
约束布局ConstraintLayout 是一个ViewGroup,可以在Api9以上的Android系统使用它,它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。
2、作用
为什么要用ConstraintLayout?
在开发过程中经常能遇到一些复杂的UI,可能会出现布局嵌套过多的问题,嵌套得越多,设备绘制视图所需的时间和计算功耗也就越多。
ConstraintLayout使用起来比RelativeLayout更灵活,性能更出色。
ConstraintLayout可以按照比例约束控件位置和尺寸,能够更好地适配屏幕大小不同的机型。
- 减少嵌套、性能更好;
- 能更好适配多屏幕尺寸;
3、使用ConstraintLayout
使用约束布局的关键点:
- 约束布局采用相对定位原理,即控件相对于另一个控件的约束
- 一个控件至少三个方向的约束
本文地址:https://blog.csdn.net/ming15920/article/details/108691049