ConstraintLayout:将开始约束设置为较长视图的结尾,仅在XML中?

时间:2019-04-24 08:39:10

标签: android android-constraintlayout

为了避免使用多个嵌套布局,我使用了ConstraintLayout

我有2个TextView,A和B。A在B之上。A和B包含一些由用户定义的文本。因此,在执行时,A可以短于B,B可以短于A。

我有一个Button,C。C在A的右边,在B的右边。目前,我已经写过:start_ToEndOf(R.id.A)

问题:如果B长于A,C会隐藏它。我正在寻找一种方法来告知:“ C,开始的限制条件是:ToEndOf(R.id.A)如果B比A短。否则,它将是:ToEndOf(R.id.B )”。

是否可以仅使用XML还是必须使用Java?

1 个答案:

答案 0 :(得分:1)

这正是屏障的目的。请看this教程以了解屏障的工作原理。