Android開(kāi)發(fā)改變字體顏色方法
在TextView中添加文本時(shí)有時(shí)會(huì)改變一些文本字體的顏色,今天主要分享三種實(shí)現(xiàn)方法及相關(guān)優(yōu)缺點(diǎn)。
1、通過(guò)html標(biāo)簽改變文本顏色
tv.setText(Html.fromHtml("我是<font color=blue>danyijiangnan</font>"));
點(diǎn)評(píng):通過(guò)Html.fromHtml()方法就可以在字符串中使用html的標(biāo)簽,通過(guò)font標(biāo)簽可以改變字體的格式。麥子學(xué)院-國(guó)內(nèi)最專業(yè)的IT在線教育平臺(tái)。
2、在activity中通過(guò)TextView tv=new TextView(this);實(shí)例化一個(gè)textview,通過(guò)setContentView(tv);將其加載到當(dāng)前activity,設(shè)置要顯示的內(nèi)容String str=“想要顯示的內(nèi)容”;
SpannableStringBuilder style=new SpannableStringBuilder(str);
//SpannableStringBuilder實(shí)現(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中
點(diǎn)評(píng):通過(guò)以上代碼可以實(shí)現(xiàn)部分文本字體的改變,參數(shù)中的數(shù)字表示起始位置和結(jié)束位置,此種方法比較復(fù)雜
3、在layout文件下的配置xml文件中直接設(shè)置字體顏色,通過(guò)添加android:textcolor=“#FFFFFF”來(lái)變化顏色
點(diǎn)評(píng):只能讓字體顯示一種顏色
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
- Android中顏色選擇器和改變字體顏色的實(shí)例教程
- Android TextView字體顏色設(shè)置方法小結(jié)
- Android使用selector修改TextView中字體顏色和背景色的方法
- Android系統(tǒng)更改狀態(tài)欄字體顏色
- Android編程實(shí)現(xiàn)TextView字體顏色設(shè)置的方法小結(jié)
- android 設(shè)置控件的顏色字體的方法
- android 字體顏色選擇器(ColorPicker)介紹
- Android開(kāi)發(fā)筆記 改變字體顏色的三種方法
- android TextView設(shè)置中文字體加粗實(shí)現(xiàn)方法
- Android TextView設(shè)置不同的顏色字體
相關(guān)文章
Android應(yīng)用開(kāi)發(fā)中控制反轉(zhuǎn)IoC設(shè)計(jì)模式使用教程
這篇文章主要介紹了Android應(yīng)用開(kāi)發(fā)中控制反轉(zhuǎn)IoC設(shè)計(jì)模式使用教程,IoC其實(shí)更常被理解為一種依賴注入的模式,用來(lái)分解業(yè)務(wù)層降低耦合,需要的朋友可以參考下2016-04-04Android仿優(yōu)酷圓形菜單學(xué)習(xí)筆記分享
這篇文章主要為大家分享了Android仿優(yōu)酷圓形菜單學(xué)習(xí)筆記,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05Android實(shí)現(xiàn)列表數(shù)據(jù)按名稱排序、中英文混合排序
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)列表數(shù)據(jù)按名稱排序、中英文混合排序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09Retrofit和OkHttp如何實(shí)現(xiàn)Android網(wǎng)絡(luò)緩存
這篇文章主要介紹了Retrofit和OkHttp如何實(shí)現(xiàn)Android網(wǎng)絡(luò)緩存,幫助大家更好的理解和學(xué)習(xí)Android開(kāi)發(fā),感興趣的朋友可以了解下2021-02-02Android實(shí)現(xiàn)瘋狂連連看游戲之狀態(tài)數(shù)據(jù)模型(三)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)瘋狂連連看游戲之狀態(tài)數(shù)據(jù)模型,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03Android中ViewPager組件的基本用法及實(shí)現(xiàn)圖片切換的示例
這篇文章主要介紹了Android中ViewPager組件的基本用法及實(shí)現(xiàn)圖片切換的示例,ViewPager主要被用來(lái)實(shí)現(xiàn)滑動(dòng)切換效果,需要的朋友可以參考下2016-03-03Android 通過(guò)ViewHolder優(yōu)化適配器的實(shí)現(xiàn)方法(必看)
下面小編就為大家?guī)?lái)一篇Android 通過(guò)ViewHolder優(yōu)化適配器的實(shí)現(xiàn)方法(必看)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04OpenGL ES透視投影實(shí)現(xiàn)方法(四)
這篇文章主要為大家詳細(xì)介紹了OpenGL ES透視投影的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05