LayoutElementBuilders.Column.Builder


class LayoutElementBuilders.Column.Builder


Builder for Column.

Summary

Public constructors

Creates an instance of Builder.

Public functions

LayoutElementBuilders.Column.Builder

Adds one item to the list of child elements to place inside this Column.

LayoutElementBuilders.Column

Builds an instance from accumulated values.

LayoutElementBuilders.Column.Builder

Sets the height of this column.

LayoutElementBuilders.Column.Builder
@RequiresSchemaVersion(major = 1, minor = 0)
setHorizontalAlignment(horizontalAlignment: Int)

Sets the horizontal alignment of elements inside this column, if they are narrower than the resulting width of the column.

LayoutElementBuilders.Column.Builder
@RequiresSchemaVersion(major = 1, minor = 0)
setHorizontalAlignment(
    horizontalAlignment: LayoutElementBuilders.HorizontalAlignmentProp
)

Sets the horizontal alignment of elements inside this column, if they are narrower than the resulting width of the column.

LayoutElementBuilders.Column.Builder
@RequiresSchemaVersion(major = 1, minor = 0)
setModifiers(modifiers: ModifiersBuilders.Modifiers)

Sets androidx.wear.protolayout.ModifiersBuilders.Modifiers for this element.

LayoutElementBuilders.Column.Builder

Sets the width of this column.

Public constructors

Builder

Added in 1.0.0
Builder()

Creates an instance of Builder.

Public functions

addContent

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
fun addContent(content: LayoutElementBuilders.LayoutElement): LayoutElementBuilders.Column.Builder

Adds one item to the list of child elements to place inside this Column.

build

Added in 1.0.0
fun build(): LayoutElementBuilders.Column

Builds an instance from accumulated values.

setHeight

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
fun setHeight(height: DimensionBuilders.ContainerDimension): LayoutElementBuilders.Column.Builder

Sets the height of this column. If not defined, this will size itself to fit all of its children (i.e. a WrappedDimension).

setHorizontalAlignment

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
fun setHorizontalAlignment(horizontalAlignment: Int): LayoutElementBuilders.Column.Builder

Sets the horizontal alignment of elements inside this column, if they are narrower than the resulting width of the column. If not defined, defaults to HORIZONTAL_ALIGN_CENTER.

setHorizontalAlignment

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
fun setHorizontalAlignment(
    horizontalAlignment: LayoutElementBuilders.HorizontalAlignmentProp
): LayoutElementBuilders.Column.Builder

Sets the horizontal alignment of elements inside this column, if they are narrower than the resulting width of the column. If not defined, defaults to HORIZONTAL_ALIGN_CENTER.

setWidth

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
fun setWidth(width: DimensionBuilders.ContainerDimension): LayoutElementBuilders.Column.Builder

Sets the width of this column. If not defined, this will size itself to fit all of its children (i.e. a WrappedDimension).