约束布局(ConstraintLayout)与相对布局差不多,是创建一个应用后默认的布局方式,比相对布局更加灵活,一般用于平铺的布局(不适用于层叠布局),常用于托拖拽方式构建页面,最特色的地方在于布局中可以设置参考线、通过托拉拽方式去放置好组件、需要设置约束(否则会设置为绝对定位)。一般采用设计界面进行开发。
拖拉拽设计方式
如果此时,直接拖入一个按钮,想要放置在正中央,会看到出现水平虚线和垂直虚线(参考线)
如果不想放置在正重要,也可以点击参考线,可以添加水平参考线和垂直参考线以及其他参考线
当添加水平参考线后,出现了一条水平方向上的虚线,左侧显示为三角形
点击三角形,可以改变三角