HorizontalOrVertical¶
@Stable
interface HorizontalOrVertical : Arrangement.Horizontal, Arrangement.Vertical
Used to specify the horizontal arrangement of the layout's children in horizontal layouts like Row, or the vertical arrangement of the layout's children in vertical layouts like Column.
Properties¶
spacing¶
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
sizesthat returns the calculated positions relative to the left, in pixels.