{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

BiasAbsoluteAlignment

public final class BiasAbsoluteAlignment implements Alignment


An Alignment specified by bias: for example, a bias of -1 represents alignment to the left/top, a bias of 0 will represent centering, and a bias of 1 will represent right/bottom. Any value can be specified to obtain an alignment. Inside the -1, 1 range, the obtained alignment will position the aligned size fully inside the available space, while outside the range it will the aligned size will be positioned partially or completely outside.

See also
AbsoluteAlignment
Alignment

Summary

Nested types

An Alignment.Horizontal specified by bias: for example, a bias of -1 represents alignment to the left, a bias of 0 will represent centering, and a bias of 1 will represent right.

Public constructors

BiasAbsoluteAlignment(float horizontalBias, float verticalBias)

Public methods

@NonNull IntOffset
align(
    @NonNull IntSize size,
    @NonNull IntSize space,
    @NonNull LayoutDirection layoutDirection
)

Returns the position of a 2D point in a container of a given size, according to this BiasAbsoluteAlignment.

Public constructors

BiasAbsoluteAlignment

public BiasAbsoluteAlignment(float horizontalBias, float verticalBias)

Public methods

align

public @NonNull IntOffset align(
    @NonNull IntSize size,
    @NonNull IntSize space,
    @NonNull LayoutDirection layoutDirection
)

Returns the position of a 2D point in a container of a given size, according to this BiasAbsoluteAlignment. The position will not be mirrored in Rtl context.