跳转到内容

文本样式

本页基于实际实现,完整列出 Miuix 提供的文本样式。

使用方式

  • 在组合函数中通过 MiuixTheme.textStyles.<名称> 访问。
  • 所有样式的颜色会在运行时由 MiuixTheme.colorScheme.onBackground 统一设置。

样式列表

样式名字号字重行高
main17spNormal-
paragraph17spNormal1.2em
body116spNormal-
body214spNormal-
button17spNormal-
footnote113spNormal-
footnote211spNormal-
headline117spNormal-
headline216spNormal-
subtitle14spBold-
title132spNormal-
title224spNormal-
title320spNormal-
title418spNormal-

使用示例

kotlin
Text(
    text = "标题",
    style = MiuixTheme.textStyles.title2
)

Text(
    text = "正文",
    style = MiuixTheme.textStyles.body1
)

自定义

  • 通过 defaultTextStyles(...) 覆盖样式,并传入 MiuixTheme(textStyles = ...)
kotlin
val customTextStyles = defaultTextStyles(
    title1 = TextStyle(
        fontSize = 36.sp,
        fontWeight = FontWeight.Bold
    )
)

val controller = remember { ThemeController(ColorSchemeMode.System) }
MiuixTheme(
    controller = controller,
    textStyles = customTextStyles
) { /* 内容 */ }

变更日志

基于 Apache-2.0 许可发布