escape html in string resource
一、 需求描述
給TextView賦值res資源庫中的字符串資源,注意這裏是一個string資源,要實現下面的效果
“未綁定手機號 ? 綁定” ,最後面的倆個字要變紅。
二、 實現方法
思路如下,給綁定兩個字用<font>做處理。
<string > 未綁定手機號? <font color="#0f9afc">綁定</font></string>
三、問題描述
如上操作,使用下面代碼,不能實現我想要的效果。
textview.setText(Html.fromHtml(getString(R.string.test_string)));
四、解決辦法
在Google上找到了一種解決辦法,連接分享給大家
<a target=_blank href="http://www.grokkingandroid.com/android-quick-tip-formatting-text-with-html-fromhtml/">點擊打開鏈接</a>
修改後的代碼如下:
<string name="test_string"><![CDATA[未綁定手機號? <font color="#0f9afc">綁定</font>]]></string>
五、總結
產品們的需求各種情況都有,能方便點做,咱就方便點做,這個小知識點,希望能幫到大家,回家吃飯了,晚上找個電影看看,祝大家晚餐愉快。