У меня возникли проблемы с TableLayout Android. Я хочу создать таблицу с симметричными строками / столбцами, то есть компоновкой, в которой каждый TextView в ней будет выделен точно такой же объем пространства, как и все остальные, независимо от того, какой текст был добавлен к нему.
Важно, что это можно сделать с помощью Java-кода, а не XML-файлов.
Было бы, вероятно, полезно знать, что для этого макета требуется, чтобы две таблицы находились рядом друг с другом, т. Е. Каждая таблица занимает всего 50% размера экрана. Я полагаю, это делает несколько LayoutParameter недоступными (например, FILL_PARENT)?
Вот что я пробовал:
for (String s : buffer) {
TextView tv = new TextView(this);
tv.setLayoutParams(new TableRow.LayoutParams(0x00, LayoutParams.WRAP_CONTENT, 1f));
tv.append(s);
row.addView(tv, new TableRow.LayoutParams(LayoutParams.FILL_PARENT));
}
Тем не менее выглядит плохо.