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