现在大部分的App都会有《软件服务协议》及《隐私协议》,比如手机QQ的注册页:
这样的需求,在App越来越规范化的今天,非常的常见,实现的方式也五花八门,我这里提供一种简单方便的,拓展性强的实现方式,先看效果:
1. 上代码
public SpannableStringBuilder setTextLink(final Context context,
String answerstring) {
if(!TextUtils.isEmpty(answerstring)) {
//fromHtml(String source)在Android N中已经弃用,推荐使用fromHtml(String source, int
// flags),flags 参数说明,
// Html.FROM_HTML_MODE_COMPACT:html块元素之间使用一个换行符分隔
// Html.FROM_HTML_MODE_LEGACY:html块元素之间使用两个换行符分隔
Spanned htmlString = Html.fromHtml(answerstring, Html