15

私はhtml文字列を持っていてSpannableString、この文字列にすべてを入れましたがTextView、問題はにありSpannableString、に表示されていませんHtml.fromhtml()。どうすれば表示できSpannableStringますHtml.fromHtml()か?出来ますか?

    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));
4

1 に答える 1

24

Html.fromHtmlを返します。これは、次の方法でSpannedに変換できます。SpannableString

SpannableString text = new SpannableString(Html.fromHtml(x));

そして、次のように呼び出して設定します。

mcinema.setText(text, BufferType.SPANNABLE);
于 2013-10-17T14:14:04.803 に答える