用ConstraintLayout写界面的时候遇到了一个问题,如图下图。这几个控件该怎么居中?
我们会想把它们作为一个整体,然后居中不就行了。当然,可能通过嵌套一个布局来解决。ConstraintLayout初衷就是解决嵌套,肯定会提供解决方法。查查API就知道了
果然,找到了。如下图,大概意思是,这几个控件如果被一条线联系起来,就会被约束在一起。通过第一个控件来控制。
通过Chains stye的layout_constraintHorizontal_chainStyle和layout_constraintVertical_chainStyle属性实现,具体每个属性类型代表的意思如下图:
从API的第一张图可知,构成Chans关系需要:A和顶部、A和B、B和底部有约束关系。然后通过控制A来实现居中
<?xml version="1.0" encoding="utf-8"?>
页面更新:2024-04-16
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号