) : ConstraintLayout 有点类似于 RelativeLayout , 所有的 组件都与 其 兄弟组件 或 父控件 有关联关系 ;
② 不同点 ( 灵活 且 编辑可视化 ) : 但是...都是有多个约束 ;
( 2 ) 约束设置 与 显示位置
约束设置 与 显示位置 :
1.编辑器位置 : 向布局编辑器中拖入 组件 , 如果不为其设置约束 , 他就会呆在鼠标松开的位置 ;
2....显示位置 : 如果 在 ConstraintLayout 中组件没有约束 , 在设备上运行时 , 该组件将在 ( 0 , 0 ) 坐标 ( 即 左上角 ) 处显示 ;
3.没有添加约束示例 ( 官网示例...) : 如下图 , 没有为 C 组件设置 垂直约束 , 在布局编辑器中 其 在 A 组件的下方显示 , 但是 在设备上运行时 , C 组件 左右 与 A 组件对齐 , 但是其显示在 屏幕的 最顶端 ,...ConstraintLayout 引入
( 1 ) ConstraintLayout 依赖添加
ConstraintLayout 引入 :
1.声明 google 库 : 在 项目的 build.gradle