Java 在单独的行中包含两个TextView的TableRow
我有以下代码:Java 在单独的行中包含两个TextView的TableRow,java,android,Java,Android,我有以下代码: TextView name = new TextView(this); name.setText(venues.get(j).name); name.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT,
TextView name = new TextView(this);
name.setText(venues.get(j).name);
name.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
TextView address = new TextView(this);
address.setText(venues.get(j).getFullAddress());
address.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
/* Add Button to row. */
tr.addView(name);
tr.addView(address);
现在它给了我一个这样的布局:
我希望文本视图在单独的行中。如何做到这一点?首先,不要对进入TableRow的视图使用LayoutParams。。。使用TableRow.LayoutParams
第二(如果我误解了你的问题,请告诉我),如果你希望你的编辑文本显示在不同的行。。。这意味着您需要将它们放在不同的行上。换句话说,不要把它们放在同一张桌子上。您可以将它们放在单独的表格行中或使用线性布局。尝试将
addr
添加到另一个TableRow
TextView name = new TextView(this);
TextView addr = new TextView(this);
name.setText("Name");
addr.setText("Addr");
TableRow tableRow1 = (TableRow) findViewById(R.id.tableRow1);
TableRow tableRow2 = (TableRow) findViewById(R.id.tableRow2);
tableRow1.addView(name);
tableRow2.addView(addr);