ConstraintLayout:
1.没有嵌套关系
2.编辑器添加关系 -> 快速
控件在界面上显示需要满足两个条件
1.自己的宽高 width height
2.显示在屏幕中的位置 x,y
如果没有对控件进行约束,自动设置为0,0位置
添加和删除约束
选中控件
1.Attributes中操作
a.在Attributes的layout下点击+号添加左右上下约束
b.鼠标移动到小圆点上,显示x,点击即可删除这个约束
2.Design状态操作
a.选中空心圆圈,拖拽到对应控件上,既可完成约束添加
b.按住ctrl,点击实心圆圈,实现删除
控件的width和height有三种值
1.固定尺寸 10dp
2.包裹内容 wrap content
3.匹配约束 0dp(match constraints)
GuideLine 参考线使用
2种状态切换(固定尺寸和百分比)
功能:为控件提供统一参考线,当参考线改变时,控件统一跟着改变
chain
确定多个控件横向或者纵向排列规则(spread,spread inside,packed)
1.选中所有的需要排列的子控件
2.点击右键选择chain->create vertical/horizontal chain
4.点击右键选择chain-> chain style -> spread,spread inside,packed