У меня есть таблица, в которой каждая строка состоит из трех текстовых представлений. Я не знаю количество строк, поэтому я не могу установить высоту текстовых представлений из макета XML, и мне нужно сделать это программно. Следующий код отображает текстовые представления, но не в нужной высоте ... как это сделать программно в коде?
TableRow row= new TableRow(this);
TableRow.LayoutParams lp = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT);
row.setLayoutParams(lp);
row.setGravity(Gravity.CENTER);
tv1 =new TextView(this);
tv2 =new TextView(this);
tv3 =new TextView(this);
tv1.setText(a);
tv2.setText(b);
tv3.setText(c);
row.addView(tv1,0);
row.addView(tv2,1);
row.addView(tv3,2);
tablelayout.addView(row);