我有这种格式的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链接并且仍然保持链接可点击?
答案 0 :(得分:3)
选项#1:将"Attribution: "
放入HTML。
选项#2:Use TextUtils.concat()
。
选项#3:转储HTML并使用SpannableStringBuilder
建立您的整个价值。