我正在尝试动态创建
我找不到如何以编程方式设置
TableRow
对象并将它们添加到TableLayout
中。
这些TableRow
对象包含两个项目,一个TextView
和一个CheckBox
。需要将TextView
的布局权重设置为1,以将CheckBox
推到最右边。我找不到如何以编程方式设置
TextView
项目的布局权重的文档。
TextView tv = (TextView) findViewById(R.id.your_textview_inside_the_linearlayout); tv.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 0.1f));
。 - Eric LeschinskiTableRow.LayoutParams
而不是TableLayout.LayoutParams
。请参见@Dorje的答案。 - Halil