我正在使用LinearLayout,在里面的按钮我基于支持的状态使可见性消失了。 SupportedStatuses为true,然后将Button设为Visible,但SupprtedStatuse为false,然后将按钮设为Gone。
这是在标题中,按钮已消失但仍占用空间。 这是我正在使用的布局。
<LinearLayout
android:id="@+id/llparentView"
android:layout_width="match_parent"
android:layout_height="wrap_content
android:orientation="vertical">
<Button
android:id="@+id/btn_change_status"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
任何人都有一个很好的解决方案然后它帮了我很多。
答案 0 :(得分:0)
你可以在你正在使用的任何布局周围使用FrameLayout 例如:
mut
这将确保在使用<FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content">
<!-- put your views here -->
</FrameLayout>
时FrameLayout在空间上折叠。
答案 1 :(得分:-1)
尝试将按钮包裹在另一个线性/框架布局中,并改变其可见性。