Arrangement.Absolute


Summary

Public functions

Arrangement.Horizontal

Place children horizontally one next to the other and align the obtained group according to an alignment.

Cmn
Arrangement.HorizontalOrVertical
spacedBy(space: Dp)

Place children such that each two adjacent ones are spaced by a fixed space distance across the main axis.

Cmn
Arrangement.Horizontal
spacedBy(space: Dp, alignment: Alignment.Horizontal)

Place children horizontally such that each two adjacent ones are spaced by a fixed space distance.

Cmn
Arrangement.Vertical
spacedBy(space: Dp, alignment: Alignment.Vertical)

Place children vertically such that each two adjacent ones are spaced by a fixed space distance.

Cmn

Public properties

Arrangement.Horizontal

Place children such that they are as close as possible to the middle of the Row.

Cmn
Arrangement.Horizontal

Place children horizontally such that they are as close as possible to the left edge of the Row.

Cmn
Arrangement.Horizontal

Place children horizontally such that they are as close as possible to the right edge of the Row.

Cmn
Arrangement.Horizontal

Place children such that they are spaced evenly horizontally, including free space before the first child and after the last child, but half the amount of space existing otherwise between two consecutive children.

Cmn
Arrangement.Horizontal

Place children such that they are spaced evenly across the main axis, without free space before the first child or after the last child.

Cmn
Arrangement.Horizontal

Place children such that they are spaced evenly across the main axis, including free space before the first child and after the last child.

Cmn

Public functions

aligned

fun aligned(alignment: Alignment.Horizontal): Arrangement.Horizontal

Place children horizontally one next to the other and align the obtained group according to an alignment.

Unlike Arrangement.aligned, when the layout direction is RTL, the children will not be mirrored and as such children will appear in the order they are composed inside the Row.

Parameters
alignment: Alignment.Horizontal

The alignment of the children inside the parent.

spacedBy

fun spacedBy(space: Dp): Arrangement.HorizontalOrVertical

Place children such that each two adjacent ones are spaced by a fixed space distance across the main axis. The spacing will be subtracted from the available space that the children can occupy.

Unlike Arrangement.spacedBy, when the layout direction is RTL, the children will not be mirrored and as such children will appear in the order they are composed inside the Row.

Parameters
space: Dp

The space between adjacent children.

spacedBy

fun spacedBy(space: Dp, alignment: Alignment.Horizontal): Arrangement.Horizontal

Place children horizontally such that each two adjacent ones are spaced by a fixed space distance. The spacing will be subtracted from the available width that the children can occupy. An alignment can be specified to align the spaced children horizontally inside the parent, in case there is empty width remaining.

Unlike Arrangement.spacedBy, when the layout direction is RTL, the children will not be mirrored and as such children will appear in the order they are composed inside the Row.

Parameters
space: Dp

The space between adjacent children.

alignment: Alignment.Horizontal

The alignment of the spaced children inside the parent.

spacedBy

fun spacedBy(space: Dp, alignment: Alignment.Vertical): Arrangement.Vertical

Place children vertically such that each two adjacent ones are spaced by a fixed space distance. The spacing will be subtracted from the available height that the children can occupy. An alignment can be specified to align the spaced children vertically inside the parent, in case there is empty height remaining.

Unlike Arrangement.spacedBy, when the layout direction is RTL, the children will not be mirrored and as such children will appear in the order they are composed inside the Row.

Parameters
space: Dp

The space between adjacent children.

alignment: Alignment.Vertical

The alignment of the spaced children inside the parent.

Public properties

Center

val CenterArrangement.Horizontal

Place children such that they are as close as possible to the middle of the Row.

Unlike Arrangement.Center, when the layout direction is RTL, the children will not be mirrored and as such children will appear in the order they are composed inside the Row.

Visually: ##123##

Left

val LeftArrangement.Horizontal

Place children horizontally such that they are as close as possible to the left edge of the Row.

Unlike Arrangement.Start, when the layout direction is RTL, the children will not be mirrored and as such children will appear in the order they are composed inside the Row.

Visually: 123####

Right

val RightArrangement.Horizontal

Place children horizontally such that they are as close as possible to the right edge of the Row.

Unlike Arrangement.End, when the layout direction is RTL, the children will not be mirrored and as such children will appear in the order they are composed inside the Row.

Visually: ####123

SpaceAround

val SpaceAroundArrangement.Horizontal

Place children such that they are spaced evenly horizontally, including free space before the first child and after the last child, but half the amount of space existing otherwise between two consecutive children.

Unlike Arrangement.SpaceAround, when the layout direction is RTL, the children will not be mirrored and as such children will appear in the order they are composed inside the Row.

Visually: #1##2##3##4#

SpaceBetween

val SpaceBetweenArrangement.Horizontal

Place children such that they are spaced evenly across the main axis, without free space before the first child or after the last child.

Unlike Arrangement.SpaceBetween, when the layout direction is RTL, the children will not be mirrored and as such children will appear in the order they are composed inside the Row.

Visually: 1##2##3

SpaceEvenly

val SpaceEvenlyArrangement.Horizontal

Place children such that they are spaced evenly across the main axis, including free space before the first child and after the last child.

Unlike Arrangement.SpaceEvenly, when the layout direction is RTL, the children will not be mirrored and as such children will appear in the order they are composed inside the Row.

Visually: #1#2#3#