Имам програмно създаден TableLayout с ширина, зададена на match_parent. Добавям TableRows към него с 5 колони всяка. Имам колони 1, 2, 4 и 5, всички настроени на статични ширини. Как да настроя колона 3 да запълва наличното пространство в таблицата, така че 5-те колони да имат общо 100% ширина? (настройването на ширината на TableRow на match_parent не го прави)
Как да настроя ширината на колона на Android TableRow, за да запълни наличното пространство?
Отговори (1)
Задайте weight
за оформлението на колона 3, така че да запълни оставащото пространство в TableRow
LinearLayout linearLayout = new LinearLayout(this);
TableRow.LayoutParams params = new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.MATCH_PARENT,1f);
linearLayout.setLayoutParams(params);
tableRow.addView(linearLayout);
person
Libin
schedule
27.04.2014