ColumnLayout
Entity → Visual → Quad → Layer → View → LinearLayout → ceramic.ColumnLayout (Class) → elements.FormLayout, elements.Window
A specialized LinearLayout that arranges children vertically in a single column.
ColumnLayout is a convenience class that enforces vertical layout direction. It provides all the features of LinearLayout but prevents direction changes, making the layout intent clearer in code.
Features inherited from LinearLayout:
- Item spacing control
- Alignment options (horizontal and vertical)
- Padding support
- Auto-sizing based on content
var column = new ColumnLayout();
column.itemSpacing = 10;
column.align = CENTER;
column.verticalAlign = TOP;
// Add items vertically
column.add(new TextView("Title"));
column.add(new TextView("Subtitle"));
column.add(new Button("Click Me"));
See: LinearLayout for the base implementation, RowLayout for horizontal arrangement
Instance Members
Creates a new ColumnLayout with vertical direction. The direction is permanently set to VERTICAL and cannot be changed.
Private Members
Metadata
Name | Parameters |
---|---|
:build |
tracker.macros.EventsMacro.build() |
:autoBuild |
tracker.macros.EventsMacro.build() |
:build |
ceramic.macros.EntityMacro.buildForCompletion() |
:autoBuild |
ceramic.macros.EntityMacro.buildForCompletion() |