public final class

LayoutElementBuilders.FontStyle

extends java.lang.Object

 java.lang.Object

↳androidx.wear.tiles.LayoutElementBuilders.FontStyle

Overview

The styling of a font (e.g. font size, and metrics).

Summary

Methods
public static LayoutElementBuilders.FontStylefromProto(LayoutElementProto.FontStyle proto)

public ColorBuilders.ColorPropgetColor()

Gets the text color.

public TypeBuilders.BoolPropgetItalic()

Gets whether the text should be rendered in a italic typeface.

public DimensionBuilders.EmPropgetLetterSpacing()

Gets the text letter-spacing.

public DimensionBuilders.SpPropgetSize()

Gets the size of the font, in scaled pixels (sp).

public TypeBuilders.BoolPropgetUnderline()

Gets whether the text should be rendered with an underline.

public LayoutElementBuilders.FontVariantPropgetVariant()

Gets the variant of a font.

public LayoutElementBuilders.FontWeightPropgetWeight()

Gets the weight of the font.

public LayoutElementProto.FontStyletoProto()

from java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Methods

public DimensionBuilders.SpProp getSize()

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 TypeBuilders.BoolProp getItalic()

Gets whether the text should be rendered in a italic typeface. If not specified, defaults to "false". Intended for testing purposes only.

public TypeBuilders.BoolProp getUnderline()

Gets whether the text should be rendered with an underline. If not specified, defaults to "false". Intended for testing purposes only.

public ColorBuilders.ColorProp getColor()

Gets the text color. If not defined, defaults to white. Intended for testing purposes only.

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.

public DimensionBuilders.EmProp getLetterSpacing()

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.

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 static LayoutElementBuilders.FontStyle fromProto(LayoutElementProto.FontStyle proto)

public LayoutElementProto.FontStyle toProto()