Пожалуйста, пройдите по этой ссылке, я думаю, она вам поможет.http://developerlife.com/tutorials/?p=307
Обратите внимание, что дочерние элементы TableLayout
не могут указать свою ширину, которая всегда равна FILL_PARENT
.Однако высота может быть определена дочерним элементом, который по умолчанию равен WRAP_CONTENT
.Если ребенок TableRow
, то рост всегда WRAP_CONTENT
.
Поэтому, если вы используете TableLayout
с TableRows
, вы не сможете установить ширину / высоту (width=FILL_PARENT
и height=WRAP_CONTENT
).
Кстати, TableRow - это просто подкласс LinearLayout.Что вы можете сделать, это указать поведение столбца для сжатия и / или растяжения или нет.Вы также можете скрыть столбец, вызвав setColumnCollapsed для TableLayout и передав ему индекс столбца.Все индексы столбцов начинаются с 0, и вы можете иметь пустые столбцы.