在ConstraintLayout中使用ViewStub,并且在ViewStub未膨胀时相对位置更改为“parent”

时间:2017-07-03 04:17:24

标签: viewstub

我使用视图之间的相对定位,如下例所示。 https://developer.android.com/reference/android/support/constraint/ConstraintLayout.html#RelativePositioning

在我的情况下,按钮A是 ViewStub ,它针对特定情况进行了充气。如果按钮A没有膨胀。然后按钮B的相对定位将变为“父”。当按钮A未充气时,按钮B的相对位置是否可能变为“按钮A的相对位置”?

由于

1 个答案:

答案 0 :(得分:0)

重述视图A和B. 通常如果膨胀A连接到(比如)父母左边B连接到A. |< - [A]< - [B]

如果A未充气,则视为已消失。它和它的边距是0。 所以看起来好像B与B的边缘连接到父母。

您希望它具有A的边距。

这样做的方法是在此示例中使用已删除的边距 使用“layout_goneMarginLeft”。 将其值设置为与A的左边距相同的值。