gpt4 book ai didi

android - 如何在运行时设置按钮 layout_marginTop/layout_marginBottom?

转载 作者:太空狗 更新时间:2023-10-29 16:42:45 24 4
gpt4 key购买 nike

我使用的是相对布局,有 4 个按钮(在中间,一个在另一个下面)。
我的问题是调整所有按钮之间的间距,使所有按钮之间的间距相同。

我想根据屏幕的高度动态地执行此操作(我使用 Display 类来获取实际高度)。

最好的方法是什么?

谢谢,
合伙

最佳答案

您可以通过修改 View 的 LayoutParams 来做到这一点

Button b;// your button
RelativeLayout.LayoutParams lp=(RelativeLayout.LayoutParams)b.getLayoutParams();
lp.leftMargin=10;//your left margin here
lp.topMargin=10;//your top margin here and do this for other 2 margins if you need to

有时候你需要打电话

b.setLayoutParams(lp);

应用更改

我也不知道您是如何获得屏幕尺寸的,但这适用于每个 API:

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);

关于android - 如何在运行时设置按钮 layout_marginTop/layout_marginBottom?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15056055/

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