2010-06-06 96 views
2

我想使从xml创建的LinearLayout不可见,并使用另一个可见的LinearLayout来替换它。替换版面开始不可见。当我最初看到的布局不可见时,它仍然在屏幕上留下空间。我如何刷新屏幕以便空间消失?使布局的一部分不可见,另一部分可见

回答

4

也许你与View.GONE混合起来View.INVISIBLE

int GONE这种观点是不可见的,并且它不采取任何空间布局的目的。

int INVISIBLE此视图是不可见的,但它仍占用空间用于布局目的。

+0

我不知道GONE存在。谢谢,我还是Android的全新 – JonF 2010-06-08 19:25:56

0

我以前做过这件事,其实很简单。制作两个不同的布局xml文件,一个用于您要显示的每个布局。当你想从一个切换到另一个时,你所要做的就是致电setContentView(R.layout.some_layout),你就完成了!

很容易呃?