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

#java #codenameone

#java #codenameone

Вопрос:

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

Ответ №1:

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

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

Комментарии:

1. Спасибо, но моя проблема в том, что вы можете определить поля, отступы и т. Д. Для компонента в codenameone designer, Но вы не можете определить ширину и высоту там.

2. Я хочу найти способы определения ширины и высоты компонентов на панели конструктора, а не в коде.

3. Выберите тему и определите ее для UIID, соответствующего UIID компонента. Вы можете изменить UIID компонента любого компонента в конструкторе. См codenameone.com/how-do-i—create-a-simple-theme.html

4. @Shai Как насчет эквивалента Android wrap_content ?

5. Вы имеете в виду что-то вроде FlowLayout ?