如何在jetpack compose中突出显示文本的特定单词?

时间:2021-04-03 14:20:14

标签: android android-jetpack android-jetpack-compose android-jetpack-compose-text

我想知道如何在 jetpack compose 中突出显示文本的特定部分。我试过这样Html.fromHtml()

Text(text = Html.fromHtml(" <font color='red'> Hello </font> World").toString())

但是没有用。有什么办法可以在撰写中做到这一点吗?

1 个答案:

答案 0 :(得分:2)

通过 1.0.0-beta06,您可以使用 AnnotatedString 以多种样式显示文本。

类似于:

Text(buildAnnotatedString {
    withStyle(style = SpanStyle(color = Color.Red)) {
        append("Hello")
    }
    append(" World ")
})

enter image description here