Android动态TableRow setLayoutParams无效

时间:2015-11-05 14:37:51

标签: android android-tablelayout tablerow

我的xml中有一个TableLayout,我可以在TableLayout中动态添加带有TextViews的TableRow,但问题是,宽度和高度没有设置为我设置的值。

                    TableRow tr = new TableRow(this);
                    tr.setPadding(0, 10, 0, 0);

                    TextView labelTV = new TextView(this);
                    labelTV.setText(strWork);
                    labelTV.setTextColor(Color.parseColor("#D69E29"));
                    labelTV.setTextSize(16);
                    labelTV.setLayoutParams(new TableRow.LayoutParams(
                            130,
                            TableRow.LayoutParams.WRAP_CONTENT));
                    tr.addView(labelTV);

                    mTable.addView(tr);

1 个答案:

答案 0 :(得分:0)

将其更改为此

TableRow.LayoutParams prms = new TableRow.LayoutParams(130,TableRow.LayoutParams.WRAP_CONTENT)
tr.addView(labelTV,prms);

希望这有帮助。