如何为Android应用表格设置边距?

时间:2018-11-22 21:35:10

标签: java android

我正在尝试通过按按钮向表中添加行,我可以添加行,但是我不知道如何为添加的行添加布局。

这是我的代码:

    public void testRow(View view) {
    // get a reference for the TableLayout
    TableLayout table = (TableLayout) findViewById(R.id.accountTable);

    // create a new TableRow
    TableRow row = new TableRow(this);


    TextView x = new TextView(this);
    x.setText("text ");
    row.addView(x);

    TextView y = new TextView(this);
    y.setText("text ");
    row.addView(y);

    TextView z = new TextView(this);
    z.setText("text ");
    row.addView(z);

    // add the TableRow to the TableLayout
    table.addView(row);
}

1 个答案:

答案 0 :(得分:0)

您应将TableRowTableLayout添加到LayoutParams,然后再设置边距:

LayoutParams params = table.generateDefaultLayoutParams();
params.leftMargin = ...
params.rightMargin = ...
table.addView(row, params);