Ответ 1
A TableLayout can specify certain columns as shrinkable or stretchable
вызвав setColumnShrinkable() или setColumnStretchable(). Если отмечено как термоусадочная ширина столбца может быть сжался, чтобы подставить стол в его родительский объект. Если отмечено как растяжимый, он может расширяться по ширине до приспосабливать любое дополнительное пространство. Общая ширина таблицы определяется ее родителем контейнер.
Посмотрите здесь, имейте в виду, что если ваша таблица прекрасно подойдет (не осталось места для растягивания) в родительском объекте, вы должны не вижу никаких изменений независимо от того, какое значение вы вложили.