为了避免使用多个嵌套布局,我正在使用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?
这正是障碍所适用的。看看this教程,了解Barriers的工作原理。