LayoutElementBuilders.Column

public static final class LayoutElementBuilders.Column
extends Object implements LayoutElementBuilders.LayoutElement

java.lang.Object
   ↳ androidx.wear.tiles.LayoutElementBuilders.Column


A column of elements. Each child element will be laid out vertically, one after another (i.e. stacking down). This element will size itself to the smallest size required to hold all of its children (e.g. if it contains three elements sized 10x10, 20x20 and 30x30, the resulting column will be 30x60).

If specified, horizontal_alignment can be used to control the gravity inside the container, affecting the horizontal placement of children whose width are smaller than the resulting column width.

Summary

Nested classes

class LayoutElementBuilders.Column.Builder

Builder for LayoutElementBuilders.Column

Public methods

static LayoutElementBuilders.Column.Builder builder()

Returns a new LayoutElementBuilders.Column.Builder.

List<LayoutElementBuilders.LayoutElement> getContents()

Gets the list of child elements to place inside this LayoutElementBuilders.Column.

DimensionBuilders.ContainerDimension getHeight()

Gets the height of this column.

LayoutElementBuilders.HorizontalAlignmentProp getHorizontalAlignment()

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

ModifiersBuilders.Modifiers getModifiers()

Gets ModifiersBuilders.Modifiers for this element.

DimensionBuilders.ContainerDimension getWidth()

Gets the width of this column.

Inherited methods

Public methods

getContents

public List<LayoutElementBuilders.LayoutElement> getContents ()

Gets the list of child elements to place inside this LayoutElementBuilders.Column. Intended for testing purposes only.

Returns
List<LayoutElementBuilders.LayoutElement>

getHeight

public DimensionBuilders.ContainerDimension getHeight ()

Gets the height of this column. If not defined, this will size itself to fit all of its children (i.e. a WrappedDimension). Intended for testing purposes only.

Returns
DimensionBuilders.ContainerDimension

getHorizontalAlignment

public LayoutElementBuilders.HorizontalAlignmentProp getHorizontalAlignment ()

Gets 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. Intended for testing purposes only.

Returns
LayoutElementBuilders.HorizontalAlignmentProp

getModifiers

public ModifiersBuilders.Modifiers getModifiers ()

Gets ModifiersBuilders.Modifiers for this element. Intended for testing purposes only.

Returns
ModifiersBuilders.Modifiers

getWidth

public DimensionBuilders.ContainerDimension getWidth ()

Gets the width of this column. If not defined, this will size itself to fit all of its children (i.e. a WrappedDimension). Intended for testing purposes only.

Returns
DimensionBuilders.ContainerDimension