约束布局

  • 更新时间:2026-02-08 19:44:16

约束布局-const

是布局父类的(XLayout)的子类,因此可以使用XLayout的所有方法

原生类型:{androidx.constraintlayout.widget.ConstraintLayout}

minW - 最小宽度

设置最小宽度

单位:dp

<const minW="20" />

minH - 最小高度

设置最小高度

单位:dp

<const minH="20" />

bg - 背景颜色

设置背景颜色

<const bg="#57965C" />

bgImg - 背景图片

设置背景图片

<const bgImg="res/t01.png" />

padding - 内边距

设置内边距

参数顺序:左,上,右,下(单位:dp)

<const padding="0,0,0,0" />

gravity - 重力

设置重力

约束布局只能设置前景重力,并且要求安卓6.0+。

<const gravity="center" />

子控件属性表

被约束布局包裹的子控件可以使用如下属性:

中文名英文名描述
垂直偏移verticalBias设置视图在垂直方向的偏移值,若与水平偏移均设为0.5,可实现居中对齐
水平偏移horizontalBias设置视图在水平方向的偏移值,若与垂直偏移均设为0.5,可实现居中对齐
布局方向dir设置子视图的排列方向,可选值为“rtl”(右到左)或“ltr”(左到右)
解决方向resolveDir确定视图应遵循的实际布局方向,可选值为“rtl”(右到左)或“ltr”(左到右)
w设置视图的宽度,可选值为“auto”(自动,即WRAP_CONTENT)、“max”(最大,即MATCH_PARENT)或具体整数(单位为dp)
h设置视图的高度,可选值为“auto”(自动,即WRAP_CONTENT)、“max”(最大,即MATCH_PARENT)或具体整数(单位为dp)
外边距margin设置视图的外边距,可传入单个整数(四边外边距相同)或四个整数(分别对应左、上、右、下外边距),单位为dp
左外边距margin_left单独设置视图的左外边距,单位为dp
上外边距margin_top单独设置视图的上外边距,单位为dp
右外边距margin_right单独设置视图的右外边距,单位为dp
下外边距margin_bottom单独设置视图的下外边距,单位为dp