Layout
AWE layout service helps the developer to position the screen layers taking advantage of all the screen size. There are two ways of 'expanding' the layout:
- Vertically: With the
expandible="vertical"
attribute the direct children with aexpand
style will increase in height to fit the container size. All children without theexpand
class will keep their height. - Horizontally: With the
expandible="horizontal"
attribute the direct children with aexpand
style will increase in width to fit the container size. All children without theexpand
class will keep their width.
Special expansion
There are some special styles which can be used to expand the layout slightly different than with the standard expand
style:
expand-2x
: Expands the tag with double size compared to a singleexpand
.expand-3x
: Expands the tag with triple size compared to a singleexpand
.expand-maximize
: Expands the layout of the tag only when the parent window is maximized.
Vertical layout
In the following samples you can see an element with the expandible="vertical"
attribute. Red boxes are children without the expand
style, and blue boxes are children with the expand
style:
Two expandible children and one static child
\
One expandible child and some static children
\
Horizontal layout
In the following samples you can see an element with the expandible="horizontal"
attribute. Red boxes are children without the expand
style, and blue boxes are children with the expand
style:
Two expandible children and one static child
\
One expandible child and some static children
\
Combined layout
To design an application screen you can combine the usage of vertical and horizontal layouts with expandible and not expandible children:
\
\
\