【问题标题】:No setPadding programmatically for TableRow?没有以编程方式为 TableRow 设置 setPadding?
【发布时间】:2013-09-26 07:25:37
【问题描述】:
我是 Android 的新手,我想以编程方式为 TableRow 设置填充,我可以在我的布局中使用:
<TableRow
android:padding="15dp" >
看起来 Margin 可以通过 setMargin 以编程方式设置但是它看起来以编程方式 TableRow 对象没有 setPadding 方法...有什么方法吗以编程方式为 tableRow 设置填充??
谢谢。
【问题讨论】:
标签:
android
dynamic
padding
tablelayout
tablerow
【解决方案2】:
是的,TableRow 对象没有 setMargin 方法。您可以通过 LayoutParams 设置查看边距,如下代码所示:
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
params.setMargins(left,top,right,down);
tv1.setLayoutParams(params);
您可以直接为 TableRow 设置填充:
view.setPadding(left,top,right,down);