Android TextView控件顯示Html文本,並引用的資源文件String。


Android 的TextView是可以顯示html標簽樣式的,方法如下

 tvVersion.setText(Html.fromHtml("asdasada<font color=\"blue\">84eqw84</font>123131"));

以上代碼顯示的樣式如下:

asdasada84eqw84123131

 

然后我想把字符串放到資源文件中String,再進行引用時出現了問題。html效果沒有顯示

最后發現了問題,是因為在應用String中的資源時,會去除字符串內的所有的樣式信息。因此我們需要使用轉義符

代碼如下:

<resources>
   <string name="drawing_entrust_payment_html">已向客戶展示&lt;font color="#26A5FF">提款及委托付款申請書界面&lt;/font>,客戶同意提供電子簽名驗證碼,並對投保保險險種的條款及投保規則,尤其是保險人責任免除條款均已了解並同意遵守。</string>
</resources>
&lt;相當於< 
因此&lt;font color="#26A5FF">提款及委托付款申請書界面&lt;/font>
這段代碼相當於<font color="#26A5FF">提款及委托付款申請書界面</font>
頁面中調用:
  tvVersion.setText(Html.fromHtml(getString(R.string.drawing_entrust_payment_html)));
 
        

顯示效果為:

已向客戶展示提款及委托付款申請書界面,客戶同意提供電子簽名驗證碼,並對投保保險險種的條款及投保規則,尤其是保險人責任免除條款均已了解並同意遵守。



 
        




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM