Android html.fromhtml + spannablestring

Ozi*_*aev 10 html android textview

我有HTML字符串,html在这个字符串,并以把所有SpannableString和问题TextView,他没有显示SpannableString,我该怎么让Html.fromhtml()SpannableString这可能吗?

    for(int index = 0; index < l.length; index++){ // have3d() return SpannableString
            x += "<font color=\"green\">" + have3d(title[index]) + " </font> <br />" + l[index] + "<br/><br/>";
            if(index == l.length-1){
                x += "<font color=\"green\">" + title[index] + " </font> <br />" + l[index] + "<br/>";
            }   
        }
m?inema.setText(Html.fromHtml(x));
Run Code Online (Sandbox Code Playgroud)

Mic*_*rno 18

Html.fromHtml返回a Spanned,您可以转换为SpannableString这种方式:

SpannableString text = new SpannableString(Html.fromHtml(x));
Run Code Online (Sandbox Code Playgroud)

然后通过调用来设置它:

mcinema.setText(text, BufferType.SPANNABLE);
Run Code Online (Sandbox Code Playgroud)