LayoutElementBuilders.LayoutElement
@RequiresSchemaVersion(major = 1, minor = 0)
interface LayoutElementBuilders.LayoutElement
Button |
ProtoLayout component |
Chip |
ProtoLayout component |
CircularProgressIndicator |
ProtoLayout component |
CompactChip |
ProtoLayout component |
EdgeContentLayout |
ProtoLayout layout that represents the suggested layout style for Material ProtoLayout, which has content around the edge of the screen (e.g. a ProgressIndicator) and the given content inside of it with the recommended margin and padding applied. |
LayoutElementBuilders.Arc |
An arc container. |
LayoutElementBuilders.Box |
A container which stacks all of its children on top of one another. |
LayoutElementBuilders.Column |
A column of elements. |
LayoutElementBuilders.ExtensionLayoutElement |
A layout element which can be defined by a renderer extension. |
LayoutElementBuilders.Image |
An image. |
LayoutElementBuilders.Row |
A row of elements. |
LayoutElementBuilders.Spacer |
A simple spacer, typically used to provide padding between adjacent elements. |
LayoutElementBuilders.Spannable |
A container of |
LayoutElementBuilders.Text |
A text string. |
MultiButtonLayout |
Opinionated ProtoLayout layout, that can contain between 1 and |
MultiSlotLayout |
Opinionated ProtoLayout layout, row like style with horizontally aligned and spaced slots (for icons or other small content). |
PrimaryLayout |
ProtoLayout layout that represents a suggested layout style for Material ProtoLayout with the primary (compact) chip at the bottom with the given content in the center and the recommended margin and padding applied. |
Text |
ProtoLayout component |
TitleChip |
ProtoLayout component |
Interface defining the root of all layout elements. This exists to act as a holder for all of the actual layout elements above.