2013-04-17 2 views
0

Я использую таблицу В одной из моих форм-кодовых имен.Подгонка таблицы к экрану - codenameone

У меня проблема с шириной столбца. В некоторых устройствах таблица показывает с горизонтальной прокруткой, но в некоторых устройствах нет. Я хочу поместить таблицу в ширину экрана устройства или изменить ширину столбцов. Я искал эту функцию, но я не нашел что-то подходящее.

Как это можно выполнить?

ответ

0

Вы можете использовать атрибут ширины, она выражается в процентах где -1 - особый случай (используйте его только в одном столбце), который занимает оставшееся свободное пространство.

+0

Спасибо Shai Almog, я хочу сделать это с кодом во время выполнения, но не в режиме дизайна. Как это делается? Я не нашел что-то подходящее. – Ahmad

+0

Если вы используете макет таблицы, просто добавьте элементы с дополнительным аргументом Table.Constraint, который вы можете получить с помощью метода TableLayout.createConstraint(). Если вы используете класс Table, то переопределите защищенный TableLayout.Constraint createCellConstraint (значение Object, int row, int column) в таблице –

+0

Есть ли образец, который полностью отображает эти возможности? Я попытался использовать его, но ничего не видно. Спасибо, Шай. – Ahmad

-2

Мой совет проверка решения jquerymobile в [введите описание ссылки здесь] [1]

[1]: http://jquerymobile.com/demos/1.3.0-beta.1/docs/tables/table-reflow.html jquerymobile оплавления стол

+0

Работает ли это на устройствах J2ME (MIDP) или Symbian с кодовым именем? Я не уверен. – Ahmad

+0

Нет, но это хороший пример того, как должна работать гибкая таблица. – SuperManSL

+1

Это не имеет никакого отношения к вопросу –