Android问题汇总(遥远的回忆过去) Android知识进阶(遥远的重头开始)

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">

上一篇 下一篇

猜你喜欢

热点阅读