gpt4 book ai didi

java - 如何获取 TextView 的边距?

转载 作者:太空宇宙 更新时间:2023-11-03 12:53:04 25 4
gpt4 key购买 nike

我正在尝试获取 TextView 的顶部和左侧边距,我给出了硬编码边距。

我为什么要这样做?因为我想遍历我放置在这个 TextView 下方的所有 TextView ,所以我可以以编程方式在这些精确的边距处添加单选按钮组。

textView[0] = new TextView(context);
relativeLayoutParams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
textView[0].setId(1); // changed id from 0 to 1
textView[0].setText(naam[0].toUpperCase());
relativeLayoutParams.setMargins(24, 39, 0, 0);
int tyo = relativeLayoutParams.getTop(); //Trying to get top margins.

最佳答案

好吧,你可以简单地反过来。只需获取布局参数即可。

RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) textView.getLayoutParams();

然后您可以通过全局变量访问边距。

lp.topMargin
lp.leftMargin
lp.bottomMargin
lp.rightMargin

关于java - 如何获取 TextView 的边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26585755/

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