如何设置Android TableRow列的宽度以填充可用空间?

时间:2014-04-26 23:51:03

标签: android eclipse tablelayout tablerow

我有一个以编程方式创建的TableLayout,其宽度设置为match_parent。我正在为它添加TableRows,每列5列。我有第1,2,4和1列; 5都设置为静态宽度。如何设置第3列以填充表中的可用空间,以便5列总共100%宽度? (将TableRow宽度设置为match_parent不会这样做)

1 个答案:

答案 0 :(得分:2)

为第3列布局设置weight,以便填充TableRow

中的剩余空格
    LinearLayout linearLayout = new LinearLayout(this);
    TableRow.LayoutParams params = new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.MATCH_PARENT,1f);
    linearLayout.setLayoutParams(params);
    tableRow.addView(linearLayout);