调整视图大小,使其他视图不可见

Vis*_*shi 2 android android-layout

我有一个具有线性布局和页脚的活动:结构有点像这样:

<LinearLayout>
...
...
<LinearLayout>
android:id =“ @ + id / main_view”
...
...
/ / LinearLayout>
<LinearLayout>
android:id =“ @ + id / footer”
...
...
</ LinearLayout>
</ LinearLayout>

我在某些情况下使页脚不可见。但是我想使main_view的大小调整为通过使页脚不可见来占用可用空间。有什么办法吗?

任何帮助表示赞赏。

小智 5

呼叫setVisibility(View.GONE)您的View。设置为可见性VISIBLE时会绘制,设置为可见性时INVISIBLE不会绘制,但仍进行测量会占用屏幕空间。设置GONE为时,不会绘制也不进行测量。