【问题标题】:LayoutParams.MATCH_PARENT does not work but integer doesLayoutParams.MATCH_PARENT 不起作用,但整数起作用
【发布时间】:2018-05-21 19:30:16
【问题描述】:

我在 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

【问题讨论】:

标签: java android android-edittext layoutparams


【解决方案1】:

我偶然发现,如果我不使用TableRow,而是将editTexts 放入TableLayout,它的宽度将自动匹配父级的宽度。

【讨论】:

    猜你喜欢
    • 2022-06-13
    • 1970-01-01
    • 2019-06-15
    • 1970-01-01
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多