LayoutElementBuilders.Box
public final class LayoutElementBuilders.Box implements LayoutElementBuilders.LayoutElement
A container which stacks all of its children on top of one another. This also allows to add a background color, or to have a border around them with some padding.
Summary
Nested types |
|---|
public final class LayoutElementBuilders.Box.Builder implements LayoutElementBuilders.LayoutElement.BuilderBuilder for |
Public methods |
|
|---|---|
@NonNull List<LayoutElementBuilders.LayoutElement> |
Gets the child element(s) to wrap. |
@Nullable DimensionBuilders.ContainerDimension |
Gets the height of this |
@Nullable LayoutElementBuilders.HorizontalAlignmentProp |
Gets the horizontal alignment of the element inside this |
@Nullable ModifiersBuilders.Modifiers |
Gets |
@Nullable LayoutElementBuilders.VerticalAlignmentProp |
Gets the vertical alignment of the element inside this |
@Nullable DimensionBuilders.ContainerDimension |
Gets the width of this |
Public methods
public @NonNull List<LayoutElementBuilders.LayoutElement>getContents()
Gets the child element(s) to wrap. Intended for testing purposes only.
public @Nullable DimensionBuilders.ContainerDimensiongetHeight()
Gets the height of this Box. If not defined, this will size itself to fit all of its children (i.e. a WrappedDimension). Intended for testing purposes only.
public @Nullable LayoutElementBuilders.HorizontalAlignmentPropgetHorizontalAlignment()
Gets the horizontal alignment of the element inside this Box. If not defined, defaults to HORIZONTAL_ALIGN_CENTER. Intended for testing purposes only.
public @Nullable ModifiersBuilders.ModifiersgetModifiers()
Gets androidx.wear.tiles.ModifiersBuilders.Modifiers for this element. Intended for testing purposes only.
public @Nullable LayoutElementBuilders.VerticalAlignmentPropgetVerticalAlignment()
Gets the vertical alignment of the element inside this Box. If not defined, defaults to VERTICAL_ALIGN_CENTER. Intended for testing purposes only.