0

我需要将表格列动态设置为 2。当我运行它时它只显示 1 列。我试过 table.column = 2 但它不起作用。

    table = new TableLayout(this);

    for (int j = 0; j <= 4; j++) {
        row = new TableRow(this);
        row.setPadding(0, 0, 0, 0);
        row.setGravity(Gravity.CENTER);

            img = new ImageView(this);
            img.setImageResource(R.drawable.image);
            row.addView(img);

        table.addView(row);
    }
4

1 回答 1

0

您需要设置您TableRow的 LayoutParams。试试看。我建议您使用布局 xml 文件和所有内容LayoutInflater来扩充您的TableRow(链接)。如果这也给出错误或异常,请发布您的日志。
另外,请在此处发布问题之前进行研究。

于 2013-04-28T16:31:49.107 回答