参考:https://developer.android.google.cn/training/constraint-layout/index.html
一、ConstraintLayout及其特性
- 和 LinearLayout、RelativeLayout等一样,都是继承自ViewGroup,是view容器
- 能够用较少的视图层级创建出复杂的视图。
- 与RelativeLayout 类似,view 的摆放位置取决于 view 之间 或者 view 与 parent 之间的相对位置
- 可以完全的通过拖拽实现某个页面 (很方便,但是也需要了解如何手动编写xml)
- ConstraintLayout 最低兼容到 API 9 (即Android 2.3)
二、ConstraintLayout引入和ConstraintLayout布局文件的生成
1、如何引入ConstraintLayout
方法 (1):
最简单,最直接的方式是,切换到 xml 的 design 视图模式下,然后在左上角的 Layouts 中直接 双击 ConstraintLayout , 然后就会弹窗提示是否添加到依赖,点击 ok,然后坐等依赖成功即可。