Overview
在ConstraintLayout中定义view的位置必须添加至少一个横向和纵向约束。每个约束代表跟其他view、parent layout或者invisible guideline的连接或者对齐。每个约束定义了view沿垂直轴或水平轴的位置。所以每个view必须在每个轴上有最少数量的约束,但是通常一个轴上会有很多个约束。
当你把一个view扔到Layout Editor里面时,在编辑器中它会显示在你放置的位置,但这仅仅是为了容易编辑。如果你不设置约束,运行起来,view会展示在左上方[0,0]的位置上。
官方文档 官方教程
要哭了,我才知道官方有两个文档,教程写的都是用法;文档写的都是代码和原理;应该去看一遍文档的,我看的只是教程。
添加库
\\ 项目中
repositories {
google()
}
\\ module中
dependencies {
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
}