是否可以在ConstrainLayout中将两个textview约束成这样,以便它们在需要时占据每个水平空间的50%,如果没有,则占据另一个水平空间。
正确:当文本短时,textView不会相互干扰。
B正确:较短的左侧textView产生空间,而较长的右侧
C正确:平均分配水平空间并垂直增长
D错误:右侧textView是以左侧textView为代价而增长的。
E错误:正确的textView垂直增长,而不是填充可用的水平空间。
我已经尝试了很多东西。它认为layout_
还是layout_constraintWidth_default="wrap"
必须的,因为它是textViews传达所需空间的唯一方法。
实验过:
layout_constrained layout_constraintWidth_default="spread/wrap" layout_constraintWidth_max="wrap" layout_constraintHorizontal_weight="1" // with 0dp as width
大多数情况下,在水平链中使用textViews进行实验,因为该问题存在对称性,所以我认为对称解决方案是有意义的。
有人管理过这个吗,还是不可能?我不知道为什么它会像链中的第二个元素“重”于第一个元素那样“强迫”它,使其成为唯一垂直生长的元素。