在Android N之前使用Html.fromHtml(String)来把html代码显示在TextView
Spanned result = Html.fromHtml(mNews.getTitle());
...
...
mNewsTitle.setText(result);
在Android N(API level 24)废弃了Html.fromHtml(String)。怎么使用新的方式来显示html代码到TextView
转载:http://majing.io/questions/513
在Android N之前使用Html.fromHtml(String)来把html代码显示在TextView
Spanned result = Html.fromHtml(mNews.getTitle());
...
...
mNewsTitle.setText(result);
在Android N(API level 24)废弃了Html.fromHtml(String)。怎么使用新的方式来显示html代码到TextView
从API level 24开始,fromHtml(String)被废弃,使用fromHtml(String source, int flags) 代替
flags:
使用新的方式需要做版本兼容检查。对Android M和之前旧的版本,使用旧的方式。对于Android N+,使用新的方式。
示例:
Spanned result;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
result = Html.fromHtml(mNews.getTitle(),Html.FROM_HTML_MODE_LEGACY);
} else {
result = Html.fromHtml(mNews.getTitle());
}