Как возможно установить размер (и ширину, и высоту) для компонента в кодовом имени одного дизайнера?

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


person Omid Gharib    schedule 30.06.2014    source источник


Ответы (1)


Это неправильный взгляд на это, вы не должны устанавливать размер, а вместо этого запускать размер, который зависит от вашего типа компонента и ваших намерений. Например. для текстовых компонентов задайте столбцы/строки, для списков/полей со списком задайте прототип рендеринга. Вы также можете манипулировать отступами/полями/границами/макетом и т. д., чтобы манипулировать пробелами.

Если вы настаиваете, вы всегда можете связать событие before*Show и вызвать setPreferredSize для компонента.

person Shai Almog    schedule 30.06.2014
comment
Спасибо, но моя проблема в том, что вы можете определить поля, отступы и т. Д. Для компонента в дизайнере codenameone, но вы не можете определить там ширину и высоту. - person Omid Gharib; 01.07.2014
comment
Я хочу найти способы определить ширину и высоту компонентов в панели дизайнера, а не в коде. - person Omid Gharib; 01.07.2014
comment
Выберите тему и определите ее для UIID, соответствующего UIID компонента. Вы можете изменить UIID компонента любого компонента в дизайнере. См. codenameone.com/how-do-i. ---create-a-simple-theme.html - person Shai Almog; 01.07.2014
comment
@Shai Как насчет эквивалента Android wrap_content? - person ygesher; 04.05.2015
comment
Вы имеете в виду что-то вроде FlowLayout? - person Shai Almog; 04.05.2015