我想创建一个从xml不可见的LinearLayout,另一个可见的LinearLayout替换它。替换布局最初是不可见的。当我使原始可见的布局不可见时,它仍然在屏幕上留下空间。如何刷新屏幕以便空间消失?
答案 0 :(得分:4)
也许您正在将View.INVISIBLE
与View.GONE
混合:
int GONE
此视图不可见,并且不需要任何空间用于布局。
int INVISIBLE
此视图不可见,但仍会占用空间以进行布局。
答案 1 :(得分:0)
我以前做过这个,其实很简单。制作2个不同的布局xml文件,每个文件对应一个要显示的布局。如果您想从一个切换到另一个,您只需拨打setContentView(R.layout.some_layout)
就可以了!
很简单呃?