Android макет с использованием таблиц - PullRequest
0 голосов
/ 23 июня 2010

Я делаю приложение в Android, у которого есть таблица;Сначала это казалось хорошей идеей, но теперь я столкнулся с парой проблем.

Я хочу, чтобы все столбцы были одинаковой ширины, независимо от того, сколько контента я в них поместил (текстовое представление).Я думал, что столбец растяжения / сжатия мог решить эту проблему, но это не так;Я предполагаю, что я что-то пропустил.Есть ли способ обрезать текст, чтобы помешать ему сделать все столбцы разных размеров?

Я знаю, что могу сам обрезать текст к тому, что, как я знаю, подойдет, но было бы неплохо, если бы я мог броситьлюбой длины шрифта там, и знайте, что она займет всего 1/7 ширины.

Моя другая проблема заключается в том, что я хочу, чтобы моя высота была равна моей ширине (поэтому я получаю квадрат),но ширина меняется в зависимости от ориентации моего вида (альбомной / горизонтальной) и, очевидно, также зависит от фактического размера экрана.

До сих пор я все делал в xml.

любая помощьвысоко ценится

1 Ответ

1 голос
/ 23 июня 2010

Может помочь, если вы разместили свой текущий xml, чтобы мы могли видеть, что вы делаете.

Тем не менее, я не уверен, что макет таблицы даст вам гибкость, которую вы хотите.Т.е.:

Если дочерний элемент является TableRow, то высота всегда WRAP_CONTENT.

Это затруднит создание квадратных объектов ..

Вы можете посмотреть на использование GridView.Элементы в GridView должны быть одинакового размера.См. Привет GridView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...