FinderAlignment

interface FinderAlignment

An interface to calculate the position of a sized box inside an available space. FinderAlignment is often used to define the alignment of a layout inside a parent layout.

See also

AbsoluteAlignment
BiasAbsoluteFinderAlignment

Inheritors

Types

Link copied to clipboard
object Companion

A collection of common FinderAlignments aware of layout direction.

Link copied to clipboard
interface Horizontal

An interface to calculate the position of box of a certain width inside an available width. FinderAlignment.Horizontal is often used to define the horizontal alignment of a layout inside a parent layout.

Link copied to clipboard
interface Vertical

An interface to calculate the position of a box of a certain height inside an available height. FinderAlignment.Vertical is often used to define the vertical alignment of a layout inside a parent layout.

Functions

Link copied to clipboard
abstract fun align(size: Rect, space: Rect, layoutDirection: Int): Point

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.