我想为 TextView 设置一个文本,其中包含 href 标签以及普通的 http 链接。例如,这样的文本 "please <a href=/'http://google.com' target='_blank'>click here</a>. or visit <a href="http://yahoo.com" rel="noreferrer noopener nofollow">http://yahoo.com</a>".
问题是我无法同时设置这两个属性。如果我将 Html.fromHtml 设置为文本,带有 href 标签的链接会突出显示。但是 Linkfy 属性不适用于“http://yahoo.com”,反之亦然。是否有任何默认属性可以在 TextView 中同时启用 href 标记和普通链接。
谢谢,
最佳答案
我自己找不到一个,因为我遇到过与 HREFs and telephone numbers 类似的情况| ;代替更好的是,我目前正在使用自定义 REGEX 来调用 Linkfiy.addLinks。使用掩码调用 Linkify.addLinks "also removes any existing URLSpans attached to the Spannable" , 由 Html.fromHtml 创建。查看Linkify Documentation .
关于Android TextView 启用 LinkiFy 和 Href 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5753066/