從API level 24開始,fromHtml(String)被廢棄,使用fromHtml(String source, int flags) 代替 flags: FROM_HTML_MODE_COMPACT:html塊元素之間使用一個換行符分隔 FROM_HTML_MODE_LEGACY:htm ...
從API level 24開始,fromHtml(String)被廢棄,使用fromHtml(String source, int flags) 代替
flags:
- FROM_HTML_MODE_COMPACT:html塊元素之間使用一個換行符分隔
- FROM_HTML_MODE_LEGACY:html塊元素之間使用兩個換行符分隔
使用新的方式需要做版本相容檢查。對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()); }