Android-约束布局-ConstraintLayout go
2020-02-01 本文已影响0人
MonkeyLei
有这样一个需求。当某个控件A存在时,下面的控件B距离A需要一个margin_top=20dp。 当A消失时(gone掉了),此时margin_top=0dp。 可以用代码去设置这个间距。但是麻烦。。。So, layout_goneMarginTop就有用了。。。
layout_goneMarginTop - 意思是如果依赖的顶部控件隐藏了,当前我们的间距又应该是怎样的。此时margin_top就不再生效了。反之,也一样。
So,
<android.support.constraint.ConstraintLayout
android:id="@+id/fp_location"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:background="@color/white"
android:paddingStart="20dp"
android:paddingEnd="20dp"
app:layout_constraintTop_toBottomOf="@+id/fp_numbers"
app:layout_goneMarginTop="0dp">