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

FontVariation.Setting

public sealed interface FontVariation.Setting


Represents a single point in a variation, such as 0.7 or 100

Summary

Public methods

abstract @NonNull String

The font variation axis, such as 'wdth' or 'ital'

abstract boolean

True if this setting requires density to resolve

abstract float

Convert a value to a final value for use as a font variation setting.

Public methods

getAxisName

abstract @NonNull String getAxisName()

The font variation axis, such as 'wdth' or 'ital'

getNeedsDensity

abstract boolean getNeedsDensity()

True if this setting requires density to resolve

When false, may toVariationValue may be called with null or any Density

toVariationValue

abstract float toVariationValue(Density density)

Convert a value to a final value for use as a font variation setting.

If needsDensity is false, density may be null

Parameters
Density density

to resolve from Compose types to feature-specific ranges.