相对定位 Start End 四种组合属性
相对定位 属性 四种组合 :
1.组合一 : 将 被约束组件 开始 约束到 目标组件 开始, 构成了 layout_constraintStart_toStartOf 属性 ;
2.组合二 : 将 被约束组件 开始 约束到 目标组件 结束, 构成了 layout_constraintStart_toEndOf 属性 ;
3.组合三 : 将 被约束组件 结束 约束到 目标组件 开始, 构成了 layout_constraintEnd_toStartOf 属性 ;
4.组合四 : 将 被约束组件 结束 约束到 目标组件 结束, 构成了 layout_constraintEnd_toEndOf 属性 ;
相对定位 Top Bottom 四种组合属性
相对定位 属性 四种组合 :
1.组合一 : 将 被约束组件 顶部 约束到 目标组件 顶部, 构成了 layout_constraintTop_toTopOf 属性 ;
2.组合二 : 将 被约束组件 顶部 约束到 目标组件 底部, 构成了 layout_constraintTop_toBottomOf 属性 ;
3.组合三 : 将 被约束组件 底部 约束到 目标组件 顶部, 构成了 layout_constraintBottom_toTopOf 属性 ;
4.组合四 : 将 被约束组件 底部 约束到 目标组件 底部, 构成了 layout_constraintBottom_toBottomOf 属性 ;
相对定位控件约束细节 ( 被约束的边的具体位置 )
设置相对位置约束后 :
1.产生约束联系 : 关于两个组件产生约束后的行为 , 两条边相互关联 ;
2.无法确定相对位置 : 两条边有约束联系 , 但是 不能凭借单一的约束关系确定其具体的放置方位 ;
3.约束示例 : 使用 layout_constraintLeft_toLeftOf 属性添加了约束 , 被约束组件左侧边 与 目标组件左侧边 的方位关系 , 前者是在后者的 左边 , 右边 , 还是 重叠 ; 还要看其它属性 如 :
① android:layout_marginLeft : 左侧的约束 ;
② layout_constraintHorizontal_bias : 位置偏移 ;
③ layout_constraintRight_toXXXOf : 右侧约束到哪了 ;
④ ⋯ \cdots⋯
要想用好约束布局 , 一定要精通其中的各种细节 ;