gpt4 book ai didi

android - 如何在Android中动态设置布局参数?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:37:31 29 4
gpt4 key购买 nike

我有这些动态生成的文本字段。但我似乎无法为它们设置布局参数。请告诉我我做错了什么。

我可以在没有布局参数的情况下生成字段。但是,如果我使用 LayoutParams,它甚至不会生成。

代码:

TableLayout table = (TableLayout) findViewById(R.id.TableLayout1);

TableRow tr = new TableRow(this);
LinearLayout.LayoutParams trparams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
tr.setLayoutParams(trparams);

cg[i] = new EditText(this);
weight[i] = new EditText(this);
cg[i].setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
weight[i].setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);

//Here's where it goes wrong. By adding fieldparams, the text field doesn't even get generated.
LinearLayout.LayoutParams fieldparams = new LinearLayout.LayoutParams(10, LinearLayout.LayoutParams.WRAP_CONTENT, 1.0f);
tr.addView(cg[i], fieldparams);
tr.addView(weight[i], fieldparams);

table.addView(tr);

最佳答案

您要将表格行添加到表格中,因此请使用 TableLayout.LayoutParams 而不是 LinearLayout.LayoutParams。因为我们根据要添加的父级使用 LayoutParam

关于android - 如何在Android中动态设置布局参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9079469/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com