最近在度娘上查关于标题的资料,得到的结果真是不如人意,因此简单做个记录。
TextView并不支持Html的所有标签,只支持几个比较简单的标签。
- br
换行 - p
段落,其实本质就是如果当前文本是以换行结尾,则在末尾增加一个换行,反之增加两个换行'\n'。 - div
看起来高大上的一个标签,但实际跟p标签一样的效果,源码中处理是跟p标签调用的同一个方法 - strong & b
加粗,两个标签效果一样 - em & cite & den & i
斜体 - big
大字体(控件字体大小的1.25倍) - small
小字体(控件字体大小的0.8倍) - font
字体标签,只支持color和face子属性 - block quote
块引用 - tt
具体说不出啥意思,大概是Monospace,也就是增加mono格式的空格 - a
链接 - u
下划线 - sup
上标 - sub
下标 - h1-h6
标题1-标题6 - img
图片地址
虽然默认只支持上述标签,但是你可以自定义标签处理,即:利用Html类中的public static Spanned fromHtml(String source, ImageGetter imageGetter, TagHandler tagHandler)
方法中的最后一个参数,更多见源码处理。