Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中完全删除视图并使用其空间_Java_Android_Width_Android Linearlayout_Android Layout Weight - Fatal编程技术网

Java 如何在android中完全删除视图并使用其空间

Java 如何在android中完全删除视图并使用其空间,java,android,width,android-linearlayout,android-layout-weight,Java,Android,Width,Android Linearlayout,Android Layout Weight,因此,在我的android应用程序中,我有两个并排的线性布局,具有相同的重量和宽度 一个称为“左视图”,另一个称为“右视图” 我喜欢做的是删除RightView并将分配给它的所有空间分配给LeftView…在应用程序运行时单击按钮 因此,最终LeftLayout明显变大 如何实现这一目标?将线性布局权重设置为0。我刚试过,它对我有效。以下是您如何做到这一点: 我已经将它们设置为0,而且它们的大小相等。。。但问题是如何处理rightview…视觉化和编程化!(我的意思是字面上杀死它的对象)是的,你

因此,在我的android应用程序中,我有两个并排的线性布局,具有相同的重量和宽度
一个称为“左视图”,另一个称为“右视图”
我喜欢做的是删除RightView并将分配给它的所有空间分配给LeftView…在应用程序运行时单击按钮
因此,最终LeftLayout明显变大

如何实现这一目标?

将线性布局权重设置为
0
。我刚试过,它对我有效。以下是您如何做到这一点:


我已经将它们设置为0,而且它们的大小相等。。。但问题是如何处理rightview…视觉化和编程化!(我的意思是字面上杀死它的对象)是的,你可以按照你喜欢的方式设置布局,然后使用findViewById编程获得布局,并使用我提供给你的链接将布局的权重设置为0.0。对不起。。。我一直把重量误认为宽度。。。你说得对,伙计!我找到的另一个解决方案是RightLayout.setVisibility(View.GONE);