[速查] ConstraintLayout、Guideline

/ 0评 / 0

ConstraintLayout属性

固定比例:

layout_constraintDimensionRatio ="4:1";宽:高=4:1,宽为高的4倍
或者
app:layout_constraintDimensionRatio="H,2:3"指的是 高:宽=2:3
app:layout_constraintDimensionRatio="W,2:3"指的是 宽:高=2:3

百分比宽度/高度

百分比宽度
app:layout_constraintWidth_percent="0.2079"
百分比高度
app:layout_constraintHeight_percent="0.3809"

百分比距离

横向距离
app:layout_constraintHorizontal_bias="0.95"
垂直距离
app:layout_constraintVertical_bias="0.95"

距离百分比计算
横向百分比:控件左边到父约束左边的距离/(整个的宽度-控件自身的宽度)
纵向百分比:控件顶部到父约束顶部的距离/(整个的宽度-控件自身的宽度)

Guideline属性

方向属性

android:orientation=“horizontal” ; 取值 horizontal / vertical ;

指定距离

app:layout_constraintGuide_begin=“22dp” ; 取值 dp 尺寸值 ; 距离 顶部 ( 水平 ) , 左侧 ( 垂直 ) 位置 ;

指定距离

app:layout_constraintGuide_end=“20dp” ; 取值 dp 尺寸值 ; 距离 底部 ( 水平 ) , 右侧 ( 垂直 ) 位置 ;

指定百分比位置

app:layout_constraintGuide_percent=“0.5” ; 取值 0 ~ 1.0 之间的小数 ;

固定宽度

当我们设置width=0dp的时候,如果控件超长,可能越过边界,这是属性可能保证不越过

layout_constrainedWidth="true"

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注