Alignment
-
Cmn
fun interface Alignment
BiasAbsoluteAlignment |
An |
BiasAlignment |
An |
An interface to calculate the position of a sized box inside an available space. Alignment is often used to define the alignment of a layout inside a parent layout.
Summary
Nested types |
|---|
fun interface Alignment.HorizontalAn interface to calculate the position of box of a certain width inside an available width. |
fun interface Alignment.VerticalAn interface to calculate the position of a box of a certain height inside an available height. |
Public companion properties |
||
|---|---|---|
Alignment.Vertical |
Cmn
|
|
Alignment |
Cmn
|
|
Alignment |
Cmn
|
|
Alignment |
Cmn
|
|
Alignment |
Cmn
|
|
Alignment |
Cmn
|
|
Alignment.Horizontal |
Cmn
|
|
Alignment |
Cmn
|
|
Alignment.Vertical |
Cmn
|
|
Alignment.Horizontal |
Cmn
|
|
Alignment.Horizontal |
Cmn
|
|
Alignment.Vertical |
Cmn
|
|
Alignment |
Cmn
|
|
Alignment |
Cmn
|
|
Alignment |
Cmn
|
Public functions |
||
|---|---|---|
IntOffset |
align(size: IntSize, space: IntSize, layoutDirection: LayoutDirection)Calculates the position of a box of size |
Cmn
|
Public companion properties
Public functions
align
fun align(size: IntSize, space: IntSize, layoutDirection: LayoutDirection): IntOffset
Calculates the position of a box of size size relative to the top left corner of an area of size space. The returned offset can be negative or larger than space - size, meaning that the box will be positioned partially or completely outside the area.