一个不可见的 LinearLayout 占据空间问题

程序中有下面的 LinearLayout:

<LinearLayout android:id="@+id/linearLayout3" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content">
<TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/S"></TextView>
<TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/b"></TextView>
<TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/Ar"></TextView>
</LinearLayout>

我把visibly设置为不可见,但是LinearLayout 还是占据空间,填充了layout中另外两个linearlayouts之间的空白。如何不占据空间呢?

android:visibility="invisible" 这个本来是占空间但不可见啊

你是想要android:visibility="gone" 这种不可见也不占空间的效果吧

INVISIBLE--->不可见,但这个View在ViewGroupt中仍保留它的位置,不重新layout
GONE---->不可见,但这个View在ViewGroupt中不保留位置,重新layout,那后面的view就会取代他的位置。