Android开发改变字体颜色方法

作者:hebedich 时间:2022-11-10 05:51:01 

在TextView中添加文本时有时会改变一些文本字体的颜色,今天主要分享三种实现方法及相关优缺点。

1、通过html标签改变文本颜色


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

点评:通过Html.fromHtml()方法就可以在字符串中使用html的标签,通过font标签可以改变字体的格式。麦子学院-国内最专业的IT在线教育平台。

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、在layout文件下的配置xml文件中直接设置字体颜色,通过添加android:textcolor=“#FFFFFF”来变化颜色

点评:只能让字体显示一种颜色

以上所述就是本文的全部内容了,希望大家能够喜欢。

标签:Android,改变字体颜色
0
投稿

猜你喜欢

  • C# WebApi Get请求方式传递实体参数的方法示例

    2023-05-01 21:46:46
  • 90分钟实现一门编程语言(极简解释器教程)

    2022-01-15 05:11:56
  • fastjson全局日期序列化设置导致JSONField失效问题解决方案

    2021-12-13 10:58:24
  • Java使用easyExcel导出excel数据案例

    2022-02-21 19:39:27
  • 安卓模拟器genymotion的安装与使用图文教程

    2021-12-13 19:28:36
  • java中拼接字符串的5种方法效率对比

    2022-01-08 05:46:18
  • Genymotion模拟器常见问题整理与相应解决方法

    2021-11-11 20:36:15
  • svn 清理失败 (cleanup 失败) 的快速解决方法

    2022-10-25 11:22:40
  • 使用maven命令安装jar包到本地仓库的方法步骤

    2022-10-19 21:57:58
  • 关于Controller层和Service层的类报错问题及解决方案

    2023-09-28 15:12:23
  • Java获取当前操作系统的信息实例代码

    2023-03-07 20:00:08
  • C#实现一键换IP、重置DNS、网关及掩码的方法

    2021-10-03 00:32:33
  • Redis 订阅发布_Jedis实现方法

    2023-11-10 03:38:41
  • C# Winform消息通知系统托盘气泡提示框ToolTip控件

    2023-01-13 23:31:02
  • Unity实现场景加载功能

    2021-09-15 12:27:45
  • Netty分布式高性能工具类异线程下回收对象解析

    2023-07-09 21:02:43
  • Android仿支付宝支付密码输入框

    2021-12-31 00:30:31
  • myBatis组件教程之缓存的实现与使用

    2023-09-24 00:49:18
  • 详解Java消息队列-Spring整合ActiveMq

    2022-12-31 04:15:41
  • Android编程实现应用强制安装到手机内存的方法

    2023-11-09 14:00:40
  • asp之家 软件编程 m.aspxhome.com