本文共 1315 字,大约阅读时间需要 4 分钟。
值得一说的有两点:
效果图如下:
虽然两个TextView高度不同,字体大小不同,但是文本是对齐的。
匹配情况下,效果图如下:
如果是layout_constraintLeft_toLeftOf与layout_constraintEnd_toEndOf 或者 layout_constraintStart_toStartOf与layout_constraintRight_toRightOf,不匹配情况下,效果图如下:
角度定位指的是可以用一个角度和一个距离来约束两个控件的中心。
主要用到三个属性:
app:layout_constraintCircle="@+id/textA"app:layout_constraintCircleAngle="45"(角度)app:layout_constraintCircleRadius="100dp"(距离)
效果如下图所示
示例 : 组件1和2 , 在水平方向上 , 组件3的左侧必须在1、2(2的文本比1多,最右侧位置以2为准)两个组件的右侧,那么就用一个Barrier设置在组件1、2的右侧,然后组件3设置在Barrier右侧即可。
如果屏障包含的组件1、2(2的文本变得比1短,最右侧位置以1为准)的右侧位置发生了改变 , 那么右侧方向的屏障线也会随之进行变化。如下图所示:
主要属性:
android:orientation 垂直vertical,水平horizontal
layout_constraintGuide_begin 开始位置 layout_constraintGuide_end 结束位置 layout_constraintGuide_percent 距离百分比示例:guideline和guideline2为水平辅助线,guideline开始位置为距离顶部200dp,guideline2开始位置为屏幕高的0.5;guideline3和guideline4为垂直辅助线,guideline3开始位置为屏幕宽的0.5,guideline4结束位置为距离右侧200dp。
Group可以把多个控件归为一组,方便隐藏或显示一组控件。不用逐个控件设置显隐性。
参考链接:
转载地址:http://assqf.baihongyu.com/