在Android Studio中查找视图时,约束布局是否更灵活?

时间:2018-02-19 18:32:14

标签: android android-studio android-relativelayout android-constraintlayout

约束视图组和相对视图组都支持视图的相对定位。 相对布局提供了4个不同的属性:layout_toRightOf / toLeftOf / toTopOf / toBottomOf, 和Constraint提供了许多格式组合" layout_constraintTop_toTopOf"

但是我们不能只使用相对布局的4个属性将视图放在任何位置吗? Constraint布局以何种方式响应更快?

1 个答案:

答案 0 :(得分:0)

根据Google Developers ConstraintLayout的性能优于RelativeLayout。此外(正如您所提到的)它比RelativeLayout更先进,并允许您使用所有这些附加约束选项更精确地构建布局。更重要的是,如果您将视图A的宽度或高度设置为match_constraint(0dp),并将其结束约束设置为视图B的开头,即A的宽度或高度可以在B的可见性消失时动态缩放。

ConstraintLayout中的任何视图只需要X和Y轴的两个约束,例如layout_constraintTop_toTopOflayout_constraintStart_toStartOf