我试图获得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/