gpt4 book ai didi

android - 如果在两个相对布局之间生成另一​​个布局,则动态删除 marginetop 相对布局

转载 作者:太空狗 更新时间:2023-10-29 13:27:29 26 4
gpt4 key购买 nike

我有两个相对布局,比如相对布局 1 和 2,有一个编辑文本和一个按钮。为了在我指定 30dp 的边距顶部到相对布局 2 之间提供间距。当我们点击相对布局1的按钮时,在它们之间动态生成另一个相对布局3。如果是这样,我必须以编程方式删除相对布局 2 的顶部边距。

截图如下

enter image description here

在这种情况下,在 xml 中提供填充。但是当像这样在两者之间添加另一个布局时

enter image description here

填充不是可取的。我必须以编程方式删除填充。我如何通过检查两者之间是否有布局并删除该填充来做到这一点。我是 android 编码的初学者....

最佳答案

您可以像这样设置边距或任何与布局相关的其他内容:

RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams)relativeLayout.getLayoutParams();
layoutParams.setMargins(80, 0, 0, 0); // left, top, right, bottom
relativeLayout.setLayoutParams(layoutParams);

您可以在此处找到有关 LayoutParams 的更多信息: http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html

关于android - 如果在两个相对布局之间生成另一​​个布局,则动态删除 marginetop 相对布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20001100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com