@Andro Selva的解释是正确的,没有太多可以做的。令人沮丧的是,API 24及其后的内容在调用中包含了标记
Spanned fromHtml (String source,
int flags,
Html.ImageGetter imageGetter,
Html.TagHandler tagHandler);
我怀疑FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH标志会减少双倍" \ n \ n"标准段落终止于单一" \ n"换行符
考虑到Android版本的历史,我无法专门为Android API 24+编写软件!所以...我找到了一个包含2个额外自定义标签的kludge解决方案。
1. ...
2. ...
通过此方法调用RelativeSizeSpan类
private void ProcessRelativeSizeTag(float scalefactor, boolean opening, Editable output) {
int len = output.length();
if (opening) {
System.out.println("scalefactor open: " + scalefactor);
output.setSpan(new RelativeSizeSpan(scalefactor), len, len,
Spannable.SPAN_MARK_MARK);
} else {
Object obj = getL