Android: como tornar as vistas da mesma altura dinamicamente

Eu estou fazendo uma tabela no aplicativo Android. Agora não posso fazer as vistas na mesma altura.

Há 2TextViewstmp_name etmp_content em cada linha.a altura detmp_content depende do comprimento decourse_description(i).tmp_content define sua altura automaticamente.

Eu gostaria de ter a altura detmp_content e redefinir a altura detmp_name mesmo comtmp_content.

Se você tiver alguma dica, por favor me avise.

for (int i = 0; i < course_name.size(); i++) {
    TableRow.LayoutParams lp = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT);
    lp.setMargins(1, 1, 1, 1);

    TextView tmp_name = new TextView(General.this);
    tmp_name.setText(course_name.get(i));
    tmp_name.setPadding(10, 0, 10, 0);
    tmp_name.setLayoutParams(lp);
    tmp_name.setBackgroundColor(getResources().getColor(R.color.white));

    TextView tmp_content = new TextView(General.this);
    tmp_content.setHorizontallyScrolling(false);
    tmp_content.setPadding(10, 0, 10, 0);
    tmp_content.setLayoutParams(lp);
    tmp_content.setBackgroundColor(getResources().getColor(R.color.white));
    tmp_content.setText(course_discription.get(i));

    TableRow tmp_row = new TableRow(General.this);
    tmp_row.addView(tmp_name);
    tmp_row.addView(tmp_content);
    tmp_row.setGravity(Gravity.CENTER_VERTICAL);

    course_display.removeView(tmp_row);
    course_display.addView(tmp_row);

}

questionAnswers(0)

yourAnswerToTheQuestion