修改部分字體顏色

效果圖:

一,第一種方法在字符串文件中操作,然後是用Html.fromHtml來進行操作。

 1,字符串文件中:

<string name="sale_phone_intro"><Data><![CDATA[除小米手機外<br>手機售價比淘寶京東<br>低<font color="#FC5656">100-2

2,JAVA代碼中實現:

tv.setText(Html.fromHtml(getResources().getString(R.string.sale_phone_intro)));

二,第二種方法:

用SpannableStringBuilder爲指定的區間[1,6)設置指定的顏色 

       ssb = new SpannableStringBuilder("爲指定的區間[1,6)設置指定的顏色"); 
       ssb.setSpan(new ForegroundColorSpan(Color.GREEN),1,4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
三,注意在有些機型上第一種方法會失效
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章