Guideline

概述

了解过UI设计的同学都知道,在设计的时候,我们经常在界面上拖进一些辅助线来帮我们对齐UI元素,或者方便我们统一的页边距。在ConstraintLayout的编辑器中,同样也支持这样的功能,我们可以创建一些横向的或者纵向的Guideline,在布局界面的时候可以充分利用这些辅助线,对齐我们的View,避免重复写一些marginXXX。

重要的是Guideline是不会显示到界面上的,默认是GONE的。

Guideline还有三个重要的属性,每个Guideline只能指定其中一个:

layout_constraintGuide_begin,指定左侧或顶部的固定距离,如100dp,在距离左侧或者顶部100dp的位置会出现一条辅助线

layout_constraintGuide_end,指定右侧或底部的固定距离,如30dp,在距离右侧或底部30dp的位置会出现一条辅助线

layout_constraintGuide_percent,指定在父控件中的宽度或高度的百分比,如0.8,表示距离顶部或者左侧的80%的距离。

垂直-start


5777390-2bba4037706b4f23.png
5777390-158344c5abae6241.png

XML文件

5777390-4dbaed071bdfb4ce.png
5777390-389c541e17fa5921.png

Activity实现

5777390-105449c6e2d20c14.png

垂直-end


5777390-d83ff031a52c9571.png


5777390-dfa21b9e9acbd94b.png

XML文件

5777390-6fc8ad8ad10b85f7.png
5777390-945be42aa06f01a0.png

Activity实现

5777390-3cad6acda5a0c0a6.png

水平-top

5777390-5e3f297871e9dae4.png


5777390-d4ebe6a17d338f0e.png


XML文件

5777390-faf3865cd8a230b7.png
5777390-83ba5f4221f1fcdb.png

Activity实现

5777390-d2bbc0d7c014674d.png

水平-bottom


5777390-d71d7fdada3268a0.png


5777390-85bec232ef13cc7e.png

XML文件

5777390-adb1cbb1207ca2cf.png

Activity文件

5777390-9cfa1a74c1638367.png
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值