我使用TableRow
数组在TableLayout
中通过Textview
显示我的程序输出。实际上输出是2d数组。
我没有任何问题地显示了2d数组的每个元素。
但问题是我不能在TextViews(Columns)
之间留出空间。
下面是清楚解释这一点的图像。我想以编程方式执行此操作
请帮我解决这个问题
答案 0 :(得分:1)
请记住,几乎所有可以在XML布局上设置的属性也可以通过编程方式设置!
这样做的方法是:
view.setPadding(0,padding,0,0);
这会将顶部填充设置为填充像素。如果你想在dp中设置它,你可以进行转换:
float scale = getResources().getDisplayMetrics().density;
int dpAsPixels = (int) (sizeInDp*scale + 0.5f);
我从here开始。
答案 1 :(得分:0)
您可以使用此方法以编程方式在textview上设置填充:
txt.setPadding(left, top, right, bottom);
根据你的条件设置左,上,右,下的整数值。希望它有帮助...