Android开发笔记 改变字体颜色的三种方法

 更新时间:2012年11月07日 10:15:47   作者:  
在TextView中添加文本时有时需要改变一些文本字体的颜色,今天学到了三种方法,拿出来分享一下
1.在layout文件下的配置xml文件中直接设置字体颜色,通过添加android:textcolor=“#FFFFFF”来变化颜色

但这样的效果只能让字体千篇一律的显示一种颜色

2.在activity中通过TextView tv=new TextView(this);实例化一个textview,通过setContentView(tv);将其加载到当前activity,设置要显示的内容String str=“想要显示的内容”;通过以下代码可以实现部分文本字体的改变,参数中的数字表示起始位置和结束位置,此种方法比较复杂
复制代码 代码如下:

SpannableStringBuilder style=new SpannableStringBuilder(str);
//SpannableStringBuilder实现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中

3.通过html标签改变文本颜色
复制代码 代码如下:

tv.setText(Html.fromHtml("我是<font color=blue>danyijiangnan</font>"));

通过Html.fromHtml()方法就可以在字符串中使用html的标签,通过font标签可以改变字体的格式

相关文章

  • Android应用保活实践详解

    Android应用保活实践详解

    这篇文章主要介绍了Android应用保活实践详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Android mvvm之LiveData原理案例详解

    Android mvvm之LiveData原理案例详解

    这篇文章主要介绍了Android mvvm之LiveData原理案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • Android实现点汇聚成字的动态效果详解

    Android实现点汇聚成字的动态效果详解

    在引入 fl_chart 绘制图表的时候,看到插件有下面这样的动效,随机散乱的圆点最后组合成了 Flutter 的 Logo,挺酷炫的。本篇我们来探讨类似的效果怎么实现
    2022-07-07
  • Android中断并重启一个Thread线程的简单方法

    Android中断并重启一个Thread线程的简单方法

    下面小编就为大家带来一篇Android中断并重启一个Thread线程的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Android SDK三种更新失败及其解决方法

    Android SDK三种更新失败及其解决方法

    这篇文章主要介绍了Android SDK三种更新失败及其解决方法,需要的朋友可以参考下
    2014-10-10
  • 详解Android Handler的使用

    详解Android Handler的使用

    这篇文章主要介绍了Android Handler使用的相关资料,帮助大家更好的理解和学习使用Android,感兴趣的朋友可以了解下
    2021-04-04
  • android ocr——身份证识别的功能实现

    android ocr——身份证识别的功能实现

    本篇文章主要介绍了android ocr——身份证识别的功能实现,具有一定的参考价值,有需要的可以了解一下。
    2016-11-11
  • 一个吸顶Item的简单实现方法分享

    一个吸顶Item的简单实现方法分享

    这篇文章主要给大家介绍了一个吸顶Item的简单实现方法,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Android内存优化杂谈

    Android内存优化杂谈

    这篇文章主要介绍了Android内存优化的方法,重点介绍优化RAM,即降低运行时内存,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • 代码分析Android实现侧滑菜单

    代码分析Android实现侧滑菜单

    现在app越来越注重用户体验,本文给大家分析android实现侧滑菜单的代码,代码简单易懂,感兴趣的朋友一起看看吧
    2015-11-11

最新评论