gpt4 book ai didi

安卓撰写 : How to use HTML tags in a Text view

转载 作者:行者123 更新时间:2023-12-04 23:36:09 26 4
gpt4 key购买 nike

我有来自外部源的字符串,其中包含这种格式的 HTML 标记:
“你好,我是 粗体 文字”
在 Compose 之前,我会在 HTML 字符串的开头使用 CDATA,使用 Html.fromHtml() 转换为 Spanned 并将其传递给 TextView。 TextView 会让他们用粗体字加粗。
我试图用 Compose 复制它,但我找不到让我成功实现它的确切步骤。
任何建议都将不胜感激。

最佳答案

目前还没有官方的 Composable 可以做到这一点。现在我正在使用带有 TextView 的 AndroidView 。不是最好的解决方案,但它很简单,可以解决问题。

@Composable
fun HtmlText(html: String, modifier: Modifier = Modifier) {
AndroidView(
modifier = modifier,
factory = { context -> TextView(context) },
update = { it.text = HtmlCompat.fromHtml(html, HtmlCompat.FROM_HTML_MODE_COMPACT) }
)
}
如果 HTML 中有标签,则需要设置 TextView房产 movementMethod = LinkMovementMethod.getInstance()使链接可点击。

关于安卓撰写 : How to use HTML tags in a Text view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66494838/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com