axure8 修改標籤文字_Android String.xml 加粗字型 修改字型顏色
技術標籤:axure8 修改標籤文字
前言
開發中,經常碰到需求是,某個TextView的文字,部分加粗,部分修改顏色,例如
通常我們可以使用Spannable 通過Java程式碼實現,但是有沒有更省時省力的方法呢?能在string.xml 中定義好,直接引入呢?答案是當然有
Android系統提供了對簡單的HTML標籤的支援,方便開發者設定格式化的文字內容,比如斜體、粗體等。 通過 android.text.Html.fromHtml(String source)
正文
直接給出答案:
<string name="quick_access_staying_offline_content"><![CDATA[To watch <b><font>12,000+ movies, shows</font></b> and more videos, please connect to the internet.]]></string>
實現效果如上圖所示,分析string字串 - <![CDATA[]]
將需要整個字串包裹 - 然後在需要修改的文字加上 <b><font>12,000+ movies, shows</font></b>
- 最後在Java程式碼中使用 textView.setText(Html.fromHtml(String source))
試試修改顏色?
<string name="quick_access_staying_offline_content"><![CDATA[To watch <b><font color="#ff0000">12,000+ movies, shows</font></b> and more videos, please connect to the internet.]]></string>
給<font> </font>標籤加上 顏色
bingo,輕鬆實現
支援如下的HTML標籤
Supported HTML-Tags
|Tags |Format| |-|-| |b, strong |Bold |i, em, cite, dfn |Italics| |u |Underline| |sub |Subtext| |sup |Supertext| |big |Big| |small |Small| |tt |Monospace| |h1 … h6 |Headlines| |img |Image| |font |Font face and color| |blockquote |For longer quotes| |a |Link| |div, p |Paragraph| |br |Linefeed|
參考如下
https://blog.csdn.net/asdf717/article/details/51850002