使布局的一部分不可见,另一部分可见

时间:2010-06-06 17:55:14

标签: android layout

我想创建一个从xml不可见的LinearLayout,另一个可见的LinearLayout替换它。替换布局最初是不可见的。当我使原始可见的布局不可见时,它仍然在屏幕上留下空间。如何刷新屏幕以便空间消失?

2 个答案:

答案 0 :(得分:4)

也许您正在将View.INVISIBLEView.GONE混合:

  

int GONE此视图不可见,并且不需要任何空间用于布局。

     

int INVISIBLE此视图不可见,但仍会占用空间以进行布局。

答案 1 :(得分:0)

我以前做过这个,其实很简单。制作2个不同的布局xml文件,每个文件对应一个要显示的布局。如果您想从一个切换到另一个,您只需拨打setContentView(R.layout.some_layout)就可以了!

很简单呃?