1. 是什么
简单一句话说明就是google在17年推出的一个新的布局,就像相对布局和线性布局一样。
2.有什么用,我干嘛用它
- 谷歌推出它主要是为了解决嵌套布局引起的性能问题,用来优化app的性能的。
- 比较灵活,使用方便,可视化编辑。
- 自己刚开始也是比较拒绝的,到现在谷歌已经把它作为默认布局了,跟着谷歌走不会错的,用的多了你就会发现从难受到真香了。
3.使用步骤和一些平时使用
添加依赖:(现在项目已经默认添加了)
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
下面说一下常用的一些功能和部件:
- 约束建立
约束布局嘛,没有了相对布局的那些相对的属性,但是他的约束属性用起来跟相对布局感觉很相似。
-下面是他的基本的约束属性,在约束布局中,至少需要建立两个方向的约束,横向和竖向。
-从字面意思基本就能理解了,就是跟谁建立约束,它的值可以填parent和相对控件的@+id/xxx。
-Android有LTR和RTL两种布局方式,在LTR中 left = start,在RTL中 right = start。如