LayoutElementBuilders.FontStyle
public final class LayoutElementBuilders.FontStyle
The styling of a font (e.g. font size, and metrics).
Summary
Nested types |
|---|
public final class LayoutElementBuilders.FontStyle.BuilderBuilder for |
Public methods |
|
|---|---|
@Nullable ColorBuilders.ColorProp |
Gets the text color. |
@Nullable TypeBuilders.BoolProp |
Gets whether the text should be rendered in a italic typeface. |
@Nullable DimensionBuilders.EmProp |
Gets the text letter-spacing. |
@Nullable DimensionBuilders.SpProp |
Gets the size of the font, in scaled pixels (sp). |
@Nullable TypeBuilders.BoolProp |
Gets whether the text should be rendered with an underline. |
@Nullable LayoutElementBuilders.FontVariantProp |
Gets the variant of a font. |
@Nullable LayoutElementBuilders.FontWeightProp |
Gets the weight of the font. |
Public methods
public @Nullable ColorBuilders.ColorPropgetColor()
Gets the text color. If not defined, defaults to white. Intended for testing purposes only.
public @Nullable TypeBuilders.BoolPropgetItalic()
Gets whether the text should be rendered in a italic typeface. If not specified, defaults to "false". Intended for testing purposes only.
public @Nullable DimensionBuilders.EmPropgetLetterSpacing()
Gets the text letter-spacing. Positive numbers increase the space between letters while negative numbers tighten the space. If not specified, defaults to 0. Intended for testing purposes only.
public @Nullable DimensionBuilders.SpPropgetSize()
Gets the size of the font, in scaled pixels (sp). If not specified, defaults to the size of the system's "body" font. Intended for testing purposes only.
public @Nullable TypeBuilders.BoolPropgetUnderline()
Gets whether the text should be rendered with an underline. If not specified, defaults to "false". Intended for testing purposes only.
@TilesExperimental
public @Nullable LayoutElementBuilders.FontVariantPropgetVariant()
Gets the variant of a font. Some renderers may use different fonts for title and body text, which can be selected using this field. If not specified, defaults to "body". Intended for testing purposes only.
public @Nullable LayoutElementBuilders.FontWeightPropgetWeight()
Gets the weight of the font. If the provided value is not supported on a platform, the nearest supported value will be used. If not defined, or when set to an invalid value, defaults to "normal". Intended for testing purposes only.