欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android開(kāi)發(fā)改變字體顏色方法

 更新時(shí)間:2015年05月13日 11:43:55   投稿:hebedich  
用以下方法基本上可以解決大多數(shù)字體顏色設(shè)置問(wèn)題,先發(fā)一篇,后續(xù)繼續(xù)發(fā)一篇高級(jí)的,通過(guò)用戶選擇的方式,改變字體顏色。

在TextView中添加文本時(shí)有時(shí)會(huì)改變一些文本字體的顏色,今天主要分享三種實(shí)現(xiàn)方法及相關(guān)優(yōu)缺點(diǎn)。

1、通過(guò)html標(biāo)簽改變文本顏色

復(fù)制代碼 代碼如下:

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)容”;

復(fù)制代碼 代碼如下:

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)容了,希望大家能夠喜歡。

相關(guān)文章

最新評(píng)論