Android 12 Developer Preview is here! Try it out, and give us your feedback!

Horizontal

@Immutable interface Horizontal
androidx.compose.foundation.layout.Arrangement.Horizontal

Used to specify the horizontal arrangement of the layout's children in layouts like Row.

Summary

Public methods
abstract Unit
Density.arrange(totalSize: Int, sizes: IntArray, layoutDirection: LayoutDirection, outPositions: IntArray)

Horizontally places the layout children.

Properties
open Dp

Spacing that should be added between any two adjacent layout children.

Public methods

arrange

abstract fun Density.arrange(
    totalSize: Int,
    sizes: IntArray,
    layoutDirection: LayoutDirection,
    outPositions: IntArray
): Unit

Horizontally places the layout children.

Parameters
totalSize: Int Available space that can be occupied by the children, in pixels.
sizes: IntArray An array of sizes of all children, in pixels.
layoutDirection: LayoutDirection A layout direction, left-to-right or right-to-left, of the parent layout that should be taken into account when determining positions of the children.
outPositions: IntArray An array of the size of sizes that returns the calculated positions relative to the left, in pixels.

Properties

spacing

open val spacing: Dp

Spacing that should be added between any two adjacent layout children.