在字符串資源文件中添加HTML元素,直接使用字符串資源,HTML元素沒起作用的解決辦法

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>


五、總結

       產品們的需求各種情況都有,能方便點做,咱就方便點做,這個小知識點,希望能幫到大家,回家吃飯了,晚上找個電影看看,祝大家晚餐愉快。




          

發佈了33 篇原創文章 · 獲贊 12 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章