Skip to content

Horizontal

@Stable



interface Horizontal

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

Inheritors

Properties

spacing

open val spacing: Int

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

Functions

arrange

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

Horizontally places the layout children.

Parameters

  • totalSize: Available space that can be occupied by the children, in pixels.

  • sizes: An array of sizes of all children, in pixels.

  • 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: An array of the size of sizes that returns the calculated positions relative to the left, in pixels.