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

时间:2013-04-12 18:28:00

标签: android android-layout

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

< LinearLayout>
   ...
   ...
   < LinearLayout>
       机器人:ID = “@ + ID / main_view”
       ...
       ...
   < / LinearLayout>
   < LinearLayout>
       机器人:ID = “@ + ID /页脚”
       ...
       ...
   < / LinearLayout>
< / LinearLayout>

我在一定条件下使页脚不可见。 但我想制作main_view,调整大小以占用空间 通过使页脚不可见来实现。 有没有办法做到这一点?

感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

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