Android開發(fā)改變字體顏色方法
在TextView中添加文本時有時會改變一些文本字體的顏色,今天主要分享三種實現(xiàn)方法及相關(guān)優(yōu)缺點。
1、通過html標簽改變文本顏色
tv.setText(Html.fromHtml("我是<font color=blue>danyijiangnan</font>"));
點評:通過Html.fromHtml()方法就可以在字符串中使用html的標簽,通過font標簽可以改變字體的格式。麥子學(xué)院-國內(nèi)最專業(yè)的IT在線教育平臺。
2、在activity中通過TextView tv=new TextView(this);實例化一個textview,通過setContentView(tv);將其加載到當前activity,設(shè)置要顯示的內(nèi)容String str=“想要顯示的內(nèi)容”;
SpannableStringBuilder style=new SpannableStringBuilder(str);
//SpannableStringBuilder實現(xiàn)CharSequence接口
style.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE );
style.setSpan(new ForegroundColorSpan(Color.YELLOW), 2, 4,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE );
style.setSpan(new ForegroundColorSpan(Color.GREEN), 4, 6,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE );
tv.setText(style);//將其添加到tv中
點評:通過以上代碼可以實現(xiàn)部分文本字體的改變,參數(shù)中的數(shù)字表示起始位置和結(jié)束位置,此種方法比較復(fù)雜
3、在layout文件下的配置xml文件中直接設(shè)置字體顏色,通過添加android:textcolor=“#FFFFFF”來變化顏色
點評:只能讓字體顯示一種顏色
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
- Android中顏色選擇器和改變字體顏色的實例教程
- Android TextView字體顏色設(shè)置方法小結(jié)
- Android使用selector修改TextView中字體顏色和背景色的方法
- Android系統(tǒng)更改狀態(tài)欄字體顏色
- Android編程實現(xiàn)TextView字體顏色設(shè)置的方法小結(jié)
- android 設(shè)置控件的顏色字體的方法
- android 字體顏色選擇器(ColorPicker)介紹
- Android開發(fā)筆記 改變字體顏色的三種方法
- android TextView設(shè)置中文字體加粗實現(xiàn)方法
- Android TextView設(shè)置不同的顏色字體
相關(guān)文章
Android 復(fù)制文本內(nèi)容到系統(tǒng)剪貼板的最簡單實例(分享)
下面小編就為大家?guī)硪黄狝ndroid 復(fù)制文本內(nèi)容到系統(tǒng)剪貼板的最簡單實例(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04

