ConstraintLayout使用

本文详细介绍了Android开发中的ConstraintLayout使用,包括基本属性、布局方式、视频教程和实战应用。讲解了如何设置宽高比、文字对齐、XY偏移、权重比以及Guidelines和Barrier的运用。此外,还提到了Autoconnect和Inference工具在自动添加约束中的作用,帮助开发者更高效地进行界面布局设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ConstraintLayout使用解析

基本属性查询

1 使用方式
https://blog.csdn.net/xinxin__/article/details/78806600

2基本属性
https://www.jianshu.com/p/17ec9bd6ca8a
3 视频参考
1
https://www.bilibili.com/video/BV1Mv411y7bk?p=3
2
https://www.bilibili.com/video/BV1Mv411y7bk?p=4

3
https://www.bilibili.com/video/BV1eh411d7T9?from=search&seid=15398468961792404400


**

可以作为局部布局的根布局来用
删除单个  选中线   delete  右图四个圈删除
删除某个控件全部  选中 右键  clear
全部删除 上方 X
设置的宽高比,
app:layout_constraintDimensionRatio="2:1"
父亲 比例
app:layout_constraintHeight_percent="0.3"
文字对齐
app:layout_constraintBaseline_toBaselineOf="@+id/imageView"
X  Y 偏移  0-1 默认居中  0.5  拉伸力度
锚点相同   可以居中一个控件中心  bias无效
app:layout_constraintHorizontal_bias="0.25"
app:layout_constraintVertical_bias=""
android:layout_marginLeft
app:layout_goneMarginBottom=""  一个控件不可见后 控制的距离,不加会紧贴过去
app:layout_constraintVertical_chainStyle="spread"
spread 链首一开始有空 均匀分布  spread-inside  但链的两端在父亲内部紧贴  packed  儿子紧贴一起打包
权重比
app:layout_constraintHorizontal_weight=""
圆形定位   遥控器
app:layout_constraintCircle=""
app:layout_constraintCircleAngle    app:layout_constraintCircleRadius
表格布局
Flow  maxelementsWrap  refercenced_id
wrap_content时 max  min
app:layout_constraintWidth_max=""=========
android:maxWidth=""  有的属性叠加下不生效
androidx.constraintlayout.widget.Placeholder
constraintHelper   自定义view
此时相应的android:layout_width或
android:layout_height应设置为0dp
start  end   对应 left  right
左右是默认间距  横向轴控制 左右移动 上下是空间间距
正方形区域
》》》表示wrap content   app:layout_constrainedWidth="true"  内容多也不超出约束
|-|  固定值
|波浪线| any size 类似于match parent  ConstraintLayout中特有的一种大小控制方式   内容多不会超出约束
Button的宽度指定成any size,它就会自动充满整个布局了。当然还要记得将Button左右的间距设置成0才行
any size是用于填充满当前控件的约束规则  并不会充满前控件的父布局
Guidelines 不会显示在界面上
Barrier
Group  无需嵌套  加入 控制显示
自动添加约束
一种叫Autoconnect    吸铁石
一种叫Inference   灯泡********
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值