LayoutElementBuilders.Row

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

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


A row of elements. Each child will be laid out horizontally, one after another (i.e. stacking to the right). 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 row will be 60x30).

If specified, vertical_alignment can be used to control the gravity inside the container, affecting the vertical placement of children whose width are smaller than the resulting row height.

Summary

Nested classes

class LayoutElementBuilders.Row.Builder

Builder for LayoutElementBuilders.Row

Public methods

static LayoutElementBuilders.Row.Builder builder()

Returns a new LayoutElementBuilders.Row.Builder.

List<LayoutElementBuilders.LayoutElement> getContents()

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

DimensionBuilders.ContainerDimension getHeight()

Gets the height of this row.

ModifiersBuilders.Modifiers getModifiers()

Gets ModifiersBuilders.Modifiers for this element.

LayoutElementBuilders.VerticalAlignmentProp getVerticalAlignment()

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

DimensionBuilders.ContainerDimension getWidth()

Gets the width of this row.

Inherited methods

Public methods

getContents

public List<LayoutElementBuilders.LayoutElement> getContents ()

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

Returns
List<LayoutElementBuilders.LayoutElement>

getHeight

public DimensionBuilders.ContainerDimension getHeight ()

Gets the height of this row. 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

getModifiers

public ModifiersBuilders.Modifiers getModifiers ()

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

Returns
ModifiersBuilders.Modifiers

getVerticalAlignment

public LayoutElementBuilders.VerticalAlignmentProp getVerticalAlignment ()

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

Returns
LayoutElementBuilders.VerticalAlignmentProp

getWidth

public DimensionBuilders.ContainerDimension getWidth ()

Gets the width of this row. 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