动态设置tablelayout列为2

时间:2013-04-28 16:12:57

标签: android android-tablelayout tablerow

我需要动态地将表列设置为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);
    }

1 个答案:

答案 0 :(得分:0)

您需要设置TableRow的LayoutParams。试试吧。我建议您使用LayoutInflater从布局xml文件及其全部内容中展开TableRowlink)。如果这也是错误或异常,请发布您的日志 此外,请在此处发布问题之前进行研究。