LayoutElementBuilders.Row.Builder


public final class LayoutElementBuilders.Row.Builder


Builder for Row.

Summary

Public constructors

Creates an instance of Builder.

Public methods

@NonNull LayoutElementBuilders.Row.Builder

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

@NonNull LayoutElementBuilders.Row

Builds an instance from accumulated values.

@NonNull LayoutElementBuilders.Row.Builder

Sets the height of this row.

@NonNull LayoutElementBuilders.Row.Builder

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

@NonNull LayoutElementBuilders.Row.Builder
@RequiresSchemaVersion(major = 1, minor = 0)
setVerticalAlignment(int verticalAlignment)

Sets the vertical alignment of elements inside this row, if they are narrower than the resulting height of the row.

@NonNull LayoutElementBuilders.Row.Builder

Sets the vertical alignment of elements inside this row, if they are narrower than the resulting height of the row.

@NonNull LayoutElementBuilders.Row.Builder

Sets the width of this row.

Public constructors

Builder

Added in 1.0.0
public Builder()

Creates an instance of Builder.

Public methods

addContent

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
public @NonNull LayoutElementBuilders.Row.Builder addContent(@NonNull LayoutElementBuilders.LayoutElement content)

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

build

Added in 1.0.0
public @NonNull LayoutElementBuilders.Row build()

Builds an instance from accumulated values.

setHeight

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
public @NonNull LayoutElementBuilders.Row.Builder setHeight(@NonNull DimensionBuilders.ContainerDimension height)

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

setVerticalAlignment

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
public @NonNull LayoutElementBuilders.Row.Builder setVerticalAlignment(int verticalAlignment)

Sets the vertical alignment of elements inside this row, if they are narrower than the resulting height of the row. If not defined, defaults to VERTICAL_ALIGN_CENTER.

setVerticalAlignment

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
public @NonNull LayoutElementBuilders.Row.Builder setVerticalAlignment(
    @NonNull LayoutElementBuilders.VerticalAlignmentProp verticalAlignment
)

Sets the vertical alignment of elements inside this row, if they are narrower than the resulting height of the row. If not defined, defaults to VERTICAL_ALIGN_CENTER.

setWidth

Added in 1.0.0
@RequiresSchemaVersion(major = 1, minor = 0)
public @NonNull LayoutElementBuilders.Row.Builder setWidth(@NonNull DimensionBuilders.ContainerDimension width)

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