1

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

在我的例子中,按钮 A 是一个ViewStub,它在特定情况下膨胀。如果按钮 A 没有充气。然后按钮 B 的相对定位将更改为“父”。按钮 B 的相对位置是否可能在按钮 A 未充气时更改为“按钮 A 的相对位置”?

4

1 回答 1

0

重申您对视图 A 和 B。通常,如果膨胀的 A 连接到(例如)父左 B 连接到 A。|<-[A]<-[B]

如果 A 未膨胀,则将其视为消失。它和它的边距是 0。所以看起来好像 B 用 B 的边距连接到父级。

您希望它的边距为 A。

执行此操作的方法是在此示例中使用消失的边距,使用“layout_goneMarginLeft”。将其值设置为与 A 的左边距相同的值。

于 2017-07-03T18:07:23.943 回答