美文网首页
ConstraintLayou中view显示不全的一种场景

ConstraintLayou中view显示不全的一种场景

作者: 王家匀匀 | 来源:发表于2020-11-14 15:18 被阅读0次

    背景:

    约束性布局中 2个view,左边的肯定显示,右边的可能显示也可能不显示。
    于是设置右边的参考左边的上下对齐。
    遇到了顶部显示不全、看起来被截取了一部分的问题。

    尝试寻找原因:发现设置比左边更小的高度可以完全显示;设置明显比左边大的固定高度,顶部依然被截取部分,底部留有很大的距离。证明问题出在上面,并且与高度差有关系。再看他们的父布局。

    同事给出猜测:会不会约束性布局,要小的参考大的来设置约束?
    我:不是这样,我设置位置时从来不关注大小,并没有遇到问题。根据预览效果来看,约束起到作用了、且宽高符合预期,说明可以大的参考小的设置约束

    原因:结合我的布局,发现根布局设置了padding。

    此处右边顶部超出左边的高度部分,与padding重合,所以不绘制重合区域。

    解决办法:

    去掉根布局的paddingTop,改为左边局部的marginTop

    相关文章

      网友评论

          本文标题:ConstraintLayou中view显示不全的一种场景

          本文链接:https://www.haomeiwen.com/subject/orhwbktx.html