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);