首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

约束布局ConstraintLayout

约束布局ConstraintLayout 是一个ViewGroup,可以在Api9以上的Android系统使用它,它的出现主要是为了解决布局嵌套过多的问题,以灵活的方式定位和调整小部件。从 Android Studio 2.3 起,官方的模板默认使用 ConstraintLayout

看图2可以了解控件约束属性代表的含义。

还可以设置bias属性,表示子控件相对父控件的位置倾向,可以使用属性:

假设设置控件A相对父控件横向偏差是30%:

0x04 弧形定位(Circular positioning)

这个属性是在1.1版本添加的。

0x05 Visibility behavior

然而有时候,B控件是不希望相对于隐藏控件的属性还起作用。这时候可以用到上面0x02提到的属性。

当与都设置为0dp时,通过指定宽高的比例。这时控件的宽高将按照该比例相对于父布局的大小设置宽高。

的含义是也可设置效果是一样的。

0x07 Chains

在横轴或或者数轴上的控件相互约束时,可以组成一个链式约束

图9中,A控件与B控件相互约束,这就是一个简单的链式约束。

链头

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200324A004VF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券