public final class

LayoutElementBuilders.Column

extends java.lang.Object

implements LayoutElementBuilders.LayoutElement

 java.lang.Object

↳androidx.wear.protolayout.LayoutElementBuilders.Column

Overview

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

Methods
public static LayoutElementBuilders.ColumnfromProto(LayoutElementProto.Column proto, Fingerprint fingerprint)

Creates a new wrapper instance from the proto.

public java.util.List<LayoutElementBuilders.LayoutElement>getContents()

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

public FingerprintgetFingerprint()

public DimensionBuilders.ContainerDimensiongetHeight()

Gets the height of this column.

public LayoutElementBuilders.HorizontalAlignmentPropgetHorizontalAlignment()

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

public ModifiersBuilders.ModifiersgetModifiers()

Gets ModifiersBuilders.Modifiers for this element.

public DimensionBuilders.ContainerDimensiongetWidth()

Gets the width of this column.

public LayoutElementProto.LayoutElementtoLayoutElementProto()

public java.lang.StringtoString()

from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Methods

public java.util.List<LayoutElementBuilders.LayoutElement> getContents()

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

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.

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

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

public ModifiersBuilders.Modifiers getModifiers()

Gets ModifiersBuilders.Modifiers for this element.

public Fingerprint getFingerprint()

public static LayoutElementBuilders.Column fromProto(LayoutElementProto.Column proto, Fingerprint fingerprint)

Creates a new wrapper instance from the proto.

public LayoutElementProto.LayoutElement toLayoutElementProto()

public java.lang.String toString()