LayoutElementBuilders.Box.Builder
class LayoutElementBuilders.Box.Builder
Builder for Box
.
Summary
Public functions
addContent
@RequiresSchemaVersion(major = 1, minor = 0)
fun addContent(content: LayoutElementBuilders.LayoutElement): LayoutElementBuilders.Box.Builder
Adds one item to the child element(s) to wrap.
build
fun build(): LayoutElementBuilders.Box
Builds an instance from accumulated values.
setHeight
@RequiresSchemaVersion(major = 1, minor = 0)
fun setHeight(height: DimensionBuilders.ContainerDimension): LayoutElementBuilders.Box.Builder
Sets the height of this Box
. If not defined, this will size itself to fit all of its children (i.e. a WrappedDimension).
setHorizontalAlignment
@RequiresSchemaVersion(major = 1, minor = 0)
fun setHorizontalAlignment(horizontalAlignment: Int): LayoutElementBuilders.Box.Builder
Sets the horizontal alignment of the element inside this Box
. If not defined, defaults to HORIZONTAL_ALIGN_CENTER.
setHorizontalAlignment
@RequiresSchemaVersion(major = 1, minor = 0)
fun setHorizontalAlignment(
horizontalAlignment: LayoutElementBuilders.HorizontalAlignmentProp
): LayoutElementBuilders.Box.Builder
Sets the horizontal alignment of the element inside this Box
. If not defined, defaults to HORIZONTAL_ALIGN_CENTER.
setModifiers
@RequiresSchemaVersion(major = 1, minor = 0)
fun setModifiers(modifiers: ModifiersBuilders.Modifiers): LayoutElementBuilders.Box.Builder
Sets androidx.wear.protolayout.ModifiersBuilders.Modifiers
for this element.
setVerticalAlignment
@RequiresSchemaVersion(major = 1, minor = 0)
fun setVerticalAlignment(verticalAlignment: Int): LayoutElementBuilders.Box.Builder
Sets the vertical alignment of the element inside this Box
. If not defined, defaults to VERTICAL_ALIGN_CENTER.
setVerticalAlignment
@RequiresSchemaVersion(major = 1, minor = 0)
fun setVerticalAlignment(
verticalAlignment: LayoutElementBuilders.VerticalAlignmentProp
): LayoutElementBuilders.Box.Builder
Sets the vertical alignment of the element inside this Box
. If not defined, defaults to VERTICAL_ALIGN_CENTER.
setWidth
@RequiresSchemaVersion(major = 1, minor = 0)
fun setWidth(width: DimensionBuilders.ContainerDimension): LayoutElementBuilders.Box.Builder
Sets the width of this Box
. If not defined, this will size itself to fit all of its children (i.e. a WrappedDimension).