99网
您的当前位置:首页详解Android使用Html.fromHtml需要注意的地方

详解Android使用Html.fromHtml需要注意的地方

来源:99网
详解Android使⽤Html.fromHtml需要注意的地⽅

项⽬中我和⼀个同事都使⽤了Html.fromHtml设置字体的颜⾊,结果是他设置的没有效果,我的确有效果,然后对⽐代码不同的地⽅,终于知道原来使⽤html时候 ,还需要稍微注意下。因为是在机缘巧合之下发现的,所以特别记录下,减少错误的发⽣。

1. 设置字体颜⾊的时候,颜⾊值需要⽤到转义符:如下代码所⽰:

String textStr = \"本⽉已成功邀请 \" + 100 + \"⼈\";

运⾏效果如下图所⽰:

可以看到设置的效果:100的字体设置成红⾊了2. 特别特别需要注意的是:不能混合使⽤。⽤法⼀:看代码和效果图:

String textStr = \"本⽉已成功邀请 \" + 100 + \"⼈\";mTvTest.setText(\"测试下啊\"+Html.fromHtml(textStr));

结果发现没有效果⽤法⼆:

String textStr = \"测试啊本⽉已成功邀请 \" + 100 + \"⼈\";mTvTest.setText(Html.fromHtml(textStr));

这⾥却有效果了,其原因就在于:mTvTest.setText() 这⾥⾯,只能写Html.fromHtml(textStr),不能做拼接,⼀旦拼接了,就没有效果了。3.补充点:

对字体加粗,设置成红⾊:

String textStr = \"测试啊本⽉已成功邀请 \" + 100 + \"⼈\";mTvTest.setText(Html.fromHtml(textStr));

效果如下:字体变红同时也加粗了。

以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

因篇幅问题不能全部显示,请点此查看更多更全内容