【发布时间】:2021-08-21 02:33:22
【问题描述】:
我想实现以下目标,但我不知道该怎么做。
如下图所示:
- 我希望
Box 1和Box 2始终居中。 -
Box 2的宽度应为wrap_content。 -
Box 3可以是visible或gone。- 当它是
visible时,我希望它位于Box 2的左侧,但左侧受Box 1的约束。 - 当它消失时,我希望
Box 2能够根据需要伸展,但仍受Box 1的限制
- 当它是
我愿意接受建议。我试图在 XML 中实现所有这些,但也许我也需要一些代码?提前谢谢大家。
【问题讨论】:
-
我认为这在 XML 中是不可能的,因为您需要将 Box 2 都约束到 Box 1 的边缘以使其居中,并将其左侧约束到 Box 3 以防止它推动 Box 3超出范围。
标签: android android-layout constraints android-constraintlayout