ConstraintLayout几个控件整体居中的问题

用ConstraintLayout写界面的时候遇到了一个问题,如图下图。这几个控件该怎么居中?


ConstraintLayout几个控件整体居中的问题

设想

我们会想把它们作为一个整体,然后居中不就行了。当然,可能通过嵌套一个布局来解决。ConstraintLayout初衷就是解决嵌套,肯定会提供解决方法。查查API就知道了

查看API

果然,找到了。如下图,大概意思是,这几个控件如果被一条线联系起来,就会被约束在一起。通过第一个控件来控制。


ConstraintLayout几个控件整体居中的问题

通过Chains stye的layout_constraintHorizontal_chainStyle和layout_constraintVertical_chainStyle属性实现,具体每个属性类型代表的意思如下图:


ConstraintLayout几个控件整体居中的问题

解决问题

从API的第一张图可知,构成Chans关系需要:A和顶部、A和B、B和底部有约束关系。然后通过控制A来实现居中

<?xml version="1.0" encoding="utf-8"?>


    


    

    


ConstraintLayout几个控件整体居中的问题

展开阅读全文

页面更新:2024-04-16

标签:控件   嵌套   下图   初衷   布局   属性   界面   类型   关系   代表   数码

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top