Gone的可见性在android中仍然具有特定控制的空间?

时间:2015-05-21 07:45:13

标签: android android-layout button android-linearlayout visibility

我正在使用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>

任何人都有一个很好的解决方案然后它帮了我很多。

2 个答案:

答案 0 :(得分:0)

你可以在你正在使用的任何布局周围使用FrameLayout 例如:

mut

这将确保在使用<FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <!-- put your views here --> </FrameLayout> 时FrameLayout在空间上折叠。

答案 1 :(得分:-1)

尝试将按钮包裹在另一个线性/框架布局中,并改变其可见性。