LayoutParams.MATCH_PARENT不起作用,但整数起作用

时间:2018-05-21 10:19:13

标签: java android android-edittext layoutparams

我在TableRow中生成editTexts,而editTexts宽度默认包装内容。我试着将它们的宽度设置为match_parent,如下所示:

TableRow tr = new TableRow(getActivity());
EditText et = new EditText(getActivity());

LayoutParams lparams = new TableRow.LayoutParams(
    LayoutParams.MATCH_PARENT,
    LayoutParams.WRAP_CONTENT);

et.setLayoutParams(lparams);

它没有改变任何东西,但如果我用整数替换LayoutParams.MATCH_PARENT,我可以设置它们的宽度。你能否指出我正确的方向,看看为什么我不能将它们的宽度设置为MATCH_PARENT

1 个答案:

答案 0 :(得分:0)

我偶然发现,如果我没有使用TableRow,但将editTexts放入TableLayout,其宽度将自动匹配父级的宽度。