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

标签 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.x您可以使用 AnnotatedString 显示具有多种样式的文本。
就像是:

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

关于android - 如何在jetpack compose中突出显示文本的特定单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66932188/

相关文章:

android - jQuery Mobile 垂直滚动期间触发的 swipeleft/swiperight

安卓。关闭应用程序时 WorkManager 是否正在运行?

android - 如何在 Android Jetpack Compose 中结合使用 LazyColumn stickyHeader 和 Paging?

android - 如何在 Jetpack Compose 中对齐按钮内的不同元素?

android - 发现无效的 Gradle JDK 配置。打开 Gradle 设置

android - 在 jetpack compose 中使用 viewmodel 的最佳实践

java - Android 将 UTC 日期转换为本地时区

android - Firebase 与其他用户共享数据

android - 如何在 Jetpack Compose 中传递条件参数?

android - 嵌套 ScrollView 中的 Recyclerview