2

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

<LinearLayout>
...
...
<LinearLayout>
android:id="@+id/main_view"
...
...
</LinearLayout>
<LinearLayout>
android:id="@+id/footer"
...
...
< /线性布局>
</LinearLayout>

我在某种条件下使页脚不可见。但我想让 main_view 调整大小以通过使页脚不可见来占用可用空间。有什么办法吗?

任何帮助表示赞赏。

4

2 回答 2

9

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

于 2013-04-12T18:36:26.520 回答
0

我假设您使用View.INVISIBLE常量,它隐藏了一个视图但保留了它使用的空间。你可以View.GONE改用。

于 2013-04-12T18:34:47.227 回答