我在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
?
答案 0 :(得分:0)
我偶然发现,如果我没有使用TableRow
,但将editTexts
放入TableLayout
,其宽度将自动匹配父级的宽度。