http://2960629.blog.51cto.com/2950629/751360
Textview并不支持所有的html标签。如果更复杂的,可以直接使用webview组件。
Android TextView 支持的HTML标签
There is a lovely method on the android.text.Html
class, fromHtml()
, that converts HTML into a Spannable
for use with a TextView
.
However, the documentation does not stipulate what HTML tags are supported, which makes this method a bit hit-or-miss. More importantly, it means that you cannot rely on what it will support from release to release.
I have filed an issue requesting that Google formally document what it intends to support. In the interim, from a quick look at the source code, here’s what seems to be supported as of Android 2.1:
-
<a href="..."> 定义链接内容
-
<b>
定义粗体文字 b -
<big>
定义大字体的文字 -
<blockquote>
引用块标签
- 属性:
-
<br>
定义换行 -
<cite>
表示引用的URI -
<dfn>
定义标签 dfn -
<div align="...">
-
<em>
强调标签 em -
<font size="..." color="..." face="...">
-
<h1>
-
<h2>
-
<h3>
-
<h4>
-
<h5>
-
<h6>
-
<i>
定义斜体文字 -
<img src="...">
-
<p>
段落标签,里面可以加入文字,列表,表格等 -
<small>
定义小字体的文字 -
<strike>
定义删除线样式的文字 不符合标准网页设计的理念,不赞成使用. strike是strikethrough的缩写 -
<strong>
重点强调标签 -
<sub>
下标标签 sub -
<sup>
上标标签 sup -
<tt>
定义monospaced字体的文字 不赞成使用. 此标签对中文没意义 tt是teletype or monospaced text style的意思 -
<u>
定义带有下划线的文字 u是underlined text style的意思
一、在xml文件中使用android:textStyle=”bold”
二、但是不能将中文设置成粗体,将中文设置成粗体的方法是: