为什么ConstraintLayout中屏障的行为如此奇怪?

时间:2018-04-26 07:50:33

标签: android android-constraintlayout barrier

有一个布局标记:

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
                                         android:layout_width="match_parent"
                                         android:layout_height="wrap_content"
                                         xmlns:app="http://schemas.android.com/apk/res-auto"
                                         android:paddingTop="24dp"
                                         android:paddingBottom="24dp"
>

<ImageView
    android:id="@+id/test_top_image"
    android:background="@color/bean_red"
    android:layout_width="match_parent"
    android:layout_height="48dp"
    />"

<android.support.constraint.Barrier
    android:id="@+id/test_barrier"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:barrierDirection="bottom"
    app:constraint_referenced_ids="test_top_image"
    />

<ImageView
    android:id="@+id/test_bottom_image"
    android:background="@color/blue"
    android:layout_width="match_parent"
    android:layout_marginRight="24dp"
    android:layout_height="16dp"
    app:layout_constraintTop_toBottomOf="@+id/test_barrier"
    />

三个元素:红色top_image,红色top_image下的屏障和屏障下的蓝色bottom_image。我等着这张照片:

enter image description here

但我还有别的东西:

enter image description here

看起来障碍物在蓝色图像的高度向上移动。 怎么了? 谢谢!

0 个答案:

没有答案