ConstraintLayout
转载请注明出处:
AS2.2引入了Constraintlayout,布局文件都是通过XML实现,之前虽然也可以通过可视化操作(拖拽等)完成界面布局,由于使用不方便却并不常用。Constraintlayout就像RelativeLayout通过控件间约束关系实现布局,功能比后者更强大。直接好处就是减少布局嵌套、,减少布局渲染的层数,关于ConstraintLayout相对传统布局性能优势可以参考:
ConstraintLayout性能优势:
http://mp.weixin.qq.com/s/gGR2itbY7hh9fo61SxaMQQConstaintLayout官方文档:
https://developer.android.com/reference/android/support/constraint/Guideline.html
左边界面是最终的手机布局效果预览界面,右边蓝图是约束关系预览界面,便于观察各个控件的约束关系。
基本操作
每个控件有垂直和水平两个方向添加约束,共四个约束。即四个方向的小圆圈
删除约束三种方式:
- 第一种:删除控件单个约束
将鼠标箭头放在控件的的圆圈上,如果圆圈变红,单击一下该约束就删除了
2.删除单个控件所有约束
点击一下控件左下角的带X的图标即可移除该控件