将文本附加到Html.fromHtml

时间:2016-01-10 17:52:48

标签: android html

我有这种格式的html属性:

 <a href="https://www.example.com/">Example Company</a>

现在,我已经成功地使textview可以点击,这样如果用户点击这个文本视图,用户就会被重定向到链接。

但是,我希望用户知道这是归因,所以我想在setText中加上单词&#34; Attribution:&#34;在html归属之前。换句话说,我想这样做:

attribution.setText("Attribution: " + Html.fromHtml("HTML ATTRIBUTION TEXT"));

我希望最终结果如下:

Attribution: Example Company

一旦我加上“#34;归因:&#34;在我的html链接之前,该链接不再可点击。

我知道解决这个问题的一个简单方法是创建两个文本视图,其中一个包含单词&#34; Attribution:&#34;另一个包含html并将它们放在一起,但是想知道是否有办法将单词附加到html链接并且仍然保持链接可点击?

1 个答案:

答案 0 :(得分:3)

选项#1:将"Attribution: "放入HTML。

选项#2:Use TextUtils.concat()

选项#3:转储HTML并使用SpannableStringBuilder建立您的整个价值。