Как да настроя ширината на колона на Android TableRow, за да запълни наличното пространство?

Имам програмно създаден TableLayout с ширина, зададена на match_parent. Добавям TableRows към него с 5 колони всяка. Имам колони 1, 2, 4 и 5, всички настроени на статични ширини. Как да настроя колона 3 да запълва наличното пространство в таблицата, така че 5-те колони да имат общо 100% ширина? (настройването на ширината на TableRow на match_parent не го прави)


person Maxamilian Demian    schedule 26.04.2014    source източник


Отговори (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