ConstraintLayout 约束布局

约束布局

约束布局和之前的那些布局有些不一样

新建一个项目,发现自带的HelloWorld代码中用的就是ConstraintLayout约束布局

约束布局一般不用我们去写,直接在Design中进行布局

比如我们要删除helloworld,直接鼠标选中然后按del键删除

又或是要添加一个按钮,直接拖拽左上角Button放进布局中

但是此时这个Button并不会按照这个预览中一样在这个位置

run一下

发现这个Button还是在左上角

可见,如果我们没有对这个Button进行约束条件,那么它也默认放在左上角

那么怎么对这个Button进行约束呢?

点击那个圈圈拖拽,比如我们拖拽到右下角

run一下就会在右下角了

同理,上下左右都约束一下,就会居中了

想让俩个Button贴一块,可以把想要靠着的边上的圈圈拖一起,侧边也拖一起

想要有间距就拉一下

当然,直接在代码里面写也可

也可在左边Attributes中精调

如:

如果我要设置俩个按钮,相对于正中垂直对齐,怎么设置?

这个时候我们就需要一个指导线

       这里这个三角形可以点击切换

我们切换至百分比,然后拖动

放入俩个按钮

高度也约束一下

别忘了还要对上下也约束一下

这里是显示所有约束

这个是清除所有约束,右边那个是自动推导约束

推导约束直接自动按照当前的布局推导出约束,直接就能run出我们想要的样子,十分方便

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏夜追凉丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值