将 Android RelativeLayout 与 Gone Views 相结合

Combining Android RelativeLayout with Gone Views

有没有什么好的方法可以将RelativeLayout与可能消失的View结合起来?

例如,如果我想要一行有四个按钮,中间的两个按钮在某些运行时情况下可能会变成可见性="gone"。

我不能使用android:layout_below,因为这样它们就不会排列整齐,而是会相互重叠。我想我可以通过编程方式更改哪个视图在哪个视图下方,但这看起来很乱。

现在我通常会添加一个 LinearLayout,但我想知道是否有什么好的方法可以在不添加额外布局的情况下实现这一点。

你可以使用这个标志

android:layout_alignWithParentIfMissing="true"

看看文档here