在android開發過程當中常常會遇到在一個控件或者一行上顯示不顏色的字體,這裏主要用TextView能顯示HTML的屬性來實現,因此繼承自TextView的EditText和Button都是能夠實現的, 首先咱們須要看下支持哪些html標籤:html
<a href="..."> 定義連接內容
<b> 定義粗體文字 b 是blod的縮寫
<big> 定義大字體的文字
<blockquote> 引用塊標籤
屬性:
Common -- 通常屬性
cite -- 被引用內容的URI
<br> 定義換行
<cite> 表示引用的URI
<dfn> 定義標籤 dfn 是defining instance的縮寫
<div align="...">
<em> 強調標籤 em 是emphasis的縮寫
<font size="..." color="..." face="...">
<h1>
<h2>
<h3>
<h4>
<h5>
<h6>
<i> 定義斜體文字
[外鏈圖片轉存失敗(img-Fapt84Hl-1562205235963)(https://mp.csdn.net/mdeditor/...)]
<p> 段落標籤,裏面能夠加入文字,列表,表格等
<small> 定義小字體的文字
<strike> 定義刪除線樣式的文字 不符合標準網頁設計的理念,不同意使用. strike是strikethrough的縮寫
<strong> 重點強調標籤
<sub> 下標標籤 sub 是subscript的縮寫
<sup> 上標標籤 sup 是superscript的縮寫
<tt> 定義monospaced字體的文字 不同意使用. 此標籤對中文沒意義 tt是teletype or monospaced text style的意思
<u> 定義帶有下劃線的文字 u是underlined text style的意思
複製代碼
最後在顯示的時候用setText(Html.fromHtml(含有html標籤的字符串)便可 效果圖 android
Demo下載