Typography

interface Typography : ComposableProperties<ERROR CLASS: Symbol not found for androidx.compose.material3.Typography>

封装了 Material Design 的类型比例(Typography Scale)。

类型比例是一套预定义的、具有层次感的文本样式集合,用于构建清晰、美观且一致的用户界面。 此接口允许在自动化脚本中查询或自定义主题中的各种文本样式。

类型比例包含以下几类样式:

  • Display:用于屏幕上的大号、醒目文本,通常用于短句。

  • Headline:用于标题,吸引用户的注意力。

  • Title:比标题字号稍小,适用于次级标题或强调性文本。

  • Body:用于长段落文本,强调可读性。

  • Label:用于组件中的标签,如按钮、标签页等。

要了解更多关于排版的信息,请参阅 Material Design 排版

Functions

Link copied to clipboard
abstract fun getBodyLarge(): TextStyle?

获取 bodyLarge 样式。适用于长篇文章,强调可读性。

Link copied to clipboard
abstract fun getBodyMedium(): TextStyle?

获取 bodyMedium 样式。默认的正文样式。

Link copied to clipboard
abstract fun getBodySmall(): TextStyle?

获取 bodySmall 样式。用于辅助性文本或注释。

Link copied to clipboard
abstract fun getDisplayLarge(): TextStyle?

获取 displayLarge 样式。这是最大的展示文本,适用于屏幕标题等场景。

Link copied to clipboard
abstract fun getDisplayMedium(): TextStyle?

获取 displayMedium 样式。这是第二大的展示文本。

Link copied to clipboard
abstract fun getDisplaySmall(): TextStyle?

获取 displaySmall 样式。这是最小的展示文本。

Link copied to clipboard
abstract fun getHeadlineLarge(): TextStyle?

获取 headlineLarge 样式。这是最大的标题,适用于简短、重要的文本或数字。

Link copied to clipboard
abstract fun getHeadlineMedium(): TextStyle?

获取 headlineMedium 样式。这是第二大的标题。

Link copied to clipboard
abstract fun getHeadlineSmall(): TextStyle?

获取 headlineSmall 样式。这是最小的标题。

Link copied to clipboard
abstract fun getLabelLarge(): TextStyle?

获取 labelLarge 样式。用于按钮、标签页等组件中的行动号召文本。

Link copied to clipboard
abstract fun getLabelMedium(): TextStyle?

获取 labelMedium 样式。用于需要较小字号的标签文本。

Link copied to clipboard
abstract fun getLabelSmall(): TextStyle?

获取 labelSmall 样式。这是最小的标签样式,用于非常次要的文本。

Link copied to clipboard
abstract fun getTitleLarge(): TextStyle?

获取 titleLarge 样式。适用于中等强调的短文本,如对话框标题。

Link copied to clipboard
abstract fun getTitleMedium(): TextStyle?

获取 titleMedium 样式。

Link copied to clipboard
abstract fun getTitleSmall(): TextStyle?

获取 titleSmall 样式。

Link copied to clipboard
abstract fun setBodyLarge(textStyleBuilder: TextStyle.() -> Unit)

设置 bodyLarge 样式。

Link copied to clipboard
abstract fun setBodyMedium(textStyleBuilder: TextStyle.() -> Unit)

设置 bodyMedium 样式。

Link copied to clipboard
abstract fun setBodySmall(textStyleBuilder: TextStyle.() -> Unit)

设置 bodySmall 样式。

Link copied to clipboard
abstract fun setDisplayLarge(textStyleBuilder: TextStyle.() -> Unit)

设置 displayLarge 样式。

Link copied to clipboard
abstract fun setDisplayMedium(textStyleBuilder: TextStyle.() -> Unit)

设置 displayMedium 样式。

Link copied to clipboard
abstract fun setDisplaySmall(textStyleBuilder: TextStyle.() -> Unit)

设置 displaySmall 样式。

Link copied to clipboard
abstract fun setHeadlineLarge(textStyleBuilder: TextStyle.() -> Unit)

设置 headlineLarge 样式。

Link copied to clipboard
abstract fun setHeadlineMedium(textStyleBuilder: TextStyle.() -> Unit)

设置 headlineMedium 样式。

Link copied to clipboard
abstract fun setHeadlineSmall(textStyleBuilder: TextStyle.() -> Unit)

设置 headlineSmall 样式。

Link copied to clipboard
abstract fun setLabelLarge(textStyleBuilder: TextStyle.() -> Unit)

设置 labelLarge 样式。

Link copied to clipboard
abstract fun setLabelMedium(textStyleBuilder: TextStyle.() -> Unit)

设置 labelMedium 样式。

Link copied to clipboard
abstract fun setLabelSmall(textStyleBuilder: TextStyle.() -> Unit)

设置 labelSmall 样式。

Link copied to clipboard
abstract fun setTitleLarge(textStyleBuilder: TextStyle.() -> Unit)

设置 titleLarge 样式。

Link copied to clipboard
abstract fun setTitleMedium(textStyleBuilder: TextStyle.() -> Unit)

设置 titleMedium 样式。

Link copied to clipboard
abstract fun setTitleSmall(textStyleBuilder: TextStyle.() -> Unit)

设置 titleSmall 样式。