Android TextView 启用 LinkiFy 和 Href 标签

标签 android properties textview href linkify

我想为 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/

相关文章:

wpf - 从 XAML 设置 ViewModel 属性值

android - 在 TextView 中显示微调器内容

android - 更改微调器指示器可绘制

java - 设备重启后检索HashMap

android - 在没有 SearchView 的情况下启动默认搜索 Activity

java - Spring属性解密

.net - 如何在 C# 3.0 中自定义自动属性

android - 将 ImageView 调整为 TextView 的高度

java - 将文本放置在图像中特定位置的直接方法?

java - 将值发送到线性布局