setVisibility(View.GONE)留下空占位符

时间:2016-09-26 14:12:18

标签: android visibility

我有这个布局:

           <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@color/background"
                android:orientation="vertical">

                <include
                    android:id="@+id/holder"
                    layout="@layout/live_result"/>


                <RelativeLayout
                    android:id="@+id/stream_holder"
                    android:layout_width="match_parent"
                    android:layout_height="233dp">

                    <WebView
                        android:id="@+id/stream"
                        android:layout_width="317dp"
                        android:layout_height="233dp"
                        android:layout_alignParentTop="true"
                        android:layout_centerHorizontal="true"/>
                </RelativeLayout>

                <android.support.v7.widget.RecyclerView
                    android:id="@+id/offer"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"/>

            </LinearLayout>

根据状态定期显示持有者视图和流持有者视图。方法setVisibility在流持有者视图上正常工作,并且正在出现和消失。问题在于包含的布局是否正确显示,但是当我将可见性设置为GONE时,它只留下空占位符。 (它已经消失,但空间仍然存在,就像我调用INIVSIBLE一样)顺便说一下,包括布局是复杂的布局,其中根层次结构是LinearLayout。

任何人都可以帮我配置这个来隐藏这个视图吗?

0 个答案:

没有答案