设置文本的部分样式

您可以为部分文本设置样式,以提高可读性、提升积极的用户体验,并通过使用颜色和字体来激发更大的创造力。

结果

 具有多种样式的“Hello World”文本
图 1.一行包含多种样式的文本。

版本兼容性

此实现要求您的项目 minSDK 设置为 API 级别 21 或更高级别。

依赖项

为部分文本设置样式

以下代码使用蓝色显示字符串“Hello World”中的“H”,使用红色显示“W”,其余文本使用黑色。如需在 单个 Text 可组合项中设置不同的样式,请使用以下代码:

@Composable
fun MultipleStylesInText() {
    Text(
        buildAnnotatedString {
            withStyle(style = SpanStyle(color = Color.Blue)) {
                append("H")
            }
            append("ello ")

            withStyle(style = SpanStyle(fontWeight = FontWeight.Bold, color = Color.Red)) {
                append("W")
            }
            append("orld")
        }
    )
}

代码要点

包含本指南的集合

本指南属于以下精选的快速指南集合,这些集合涵盖了更广泛的 Android 开发目标:

文本对任何界面都属于核心内容。了解在应用中呈现文本的不同方式 以提供令人愉悦的用户体验。

有疑问或反馈吗?

前往我们的常见问题解答页面,了解有关快速指南的信息;或者联系我们并告知您的想法。