动态设置tablelayout列为2
问题描述:
我需要将表列设置为2动态。它只显示1列,当我运行它。我试过table.column = 2但它不起作用。动态设置tablelayout列为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);
}
答
您需要设置您的TableRow
的LayoutParams。试试看。我建议你使用LayoutInflater
夸大你的TableRow
从布局XML文件和所有它(link)。如果这也是错误或异常,请发布您的日志。
此外,请在这里发布问题之前做研究。