返回顶部
首页 > 资讯 > 精选 >如何在Android中利用TextView对字体颜色进行更改
  • 954
分享到

如何在Android中利用TextView对字体颜色进行更改

androidroitextview 2023-05-31 03:05:50 954人浏览 独家记忆
摘要

如何在Android中利用TextView对字体颜色进行更改?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Android 实现不同字体颜色的TextView实现代码:packa

如何在Android中利用TextView对字体颜色进行更改?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Android 实现不同字体颜色的TextView

实现代码:

package com.chuck.recyclerviewdemo;import android.content.Context;import android.graphics.canvas;import android.text.SpannableStringBuilder;import android.text.Spanned;import android.text.style.ForegroundColorSpan;import android.util.AttributeSet;import android.widget.TextView;import java.util.List;public class DifferentColorTextView extends TextView{ public DifferentColorTextView(Context context) {  super(context); } public DifferentColorTextView(Context context, AttributeSet attrs) {  super(context, attrs); } public DifferentColorTextView(Context context, AttributeSet attrs, int defStyleAttr) {  super(context, attrs, defStyleAttr); } @Override protected void onDraw(Canvas canvas) {  super.onDraw(canvas); } public void setDifferentColorText(List<String> text,List<Integer>colors){  setText(calculateResidue(text,colors)); }  private SpannableStringBuilder calculateResidue(List<String> text, List<Integer>colors) {  if(text==null||colors==null){   return null;  }  StringBuilder sb =new StringBuilder();  for (int i=0;i<text.size();i++){   sb.append(text.get(i));  }  SpannableStringBuilder ssb=new SpannableStringBuilder(sb.toString());  int begin=0;  for (int i=0;i<text.size();i++){   ForegroundColorSpan mSpan = new ForegroundColorSpan(colors.get(i));   ssb.setSpan(mSpan,begin,begin+text.get(i).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);   begin=begin+text.get(i).length();  }  return ssb; }}

--结束END--

本文标题: 如何在Android中利用TextView对字体颜色进行更改

本文链接: https://lsjlt.com/news/223104.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何在Android中利用TextView对字体颜色进行更改
    如何在Android中利用TextView对字体颜色进行更改?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Android 实现不同字体颜色的TextView实现代码:packa...
    99+
    2023-05-31
    android roi textview
  • PuTTY中如何更改字体颜色
    小编给大家分享一下PuTTY中如何更改字体颜色,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PuTTY是一款开源(Open Source Software)的连接...
    99+
    2023-06-27
  • android如何改变字体颜色
    在Android中,可以通过以下两种方式来改变字体颜色:1. 使用XML布局文件中的属性:在布局文件中,可以使用android:te...
    99+
    2023-08-16
    android
  • Android使用selector修改TextView中字体颜色和背景色的方法
    本文实例讲述了Android使用selector修改TextView中字体颜色和背景色的方法。分享给大家供大家参考,具体如下: android中的selector大家都很熟悉了...
    99+
    2022-06-06
    字体颜色 方法 字体 背景色 Android
  • JavaScript中如何改字体颜色
    这篇文章主要介绍“JavaScript中如何改字体颜色”,在日常操作中,相信很多人在JavaScript中如何改字体颜色问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java...
    99+
    2024-04-02
  • 在html中如何改变字体的颜色
    在 html 中更改字体颜色,可使用 css color 属性,方法如下:内联样式:在 html 元素中直接设置 color 属性,如 红色文本。外部样式表:使用外部样式表,如 p ...
    99+
    2024-04-11
    css
  • 怎么在Android 开发中利用TextView对文字进行加粗
    这篇文章将为大家详细讲解有关怎么在Android 开发中利用TextView对文字进行加粗,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先自定义一个StyleSpan,在StyleSpan...
    99+
    2023-05-31
    android textview roi
  • PHP中如何改变字体颜色
    在网页设计和开发中,样式的重要性不言而喻。CSS是控制网页样式的基本工具,而PHP则是动态生成HTML和CSS的编程语言。在PHP样式中,我们可以通过修改CSS属性来改变字颜色。下面将为大家介绍几种在PHP中改变字颜色的方法。1. 修改字体...
    99+
    2023-05-14
    字体颜色 php
  • css同一行字体如何改变不同颜色
    这篇文章主要讲解了“css同一行字体如何改变不同颜色”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css同一行字体如何改变不同颜色”吧! ...
    99+
    2024-04-02
  • 如何在html中设置字体颜色
    本篇文章为大家展示了如何在html中设置字体颜色,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。html有什么特点1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合初学前端开发者...
    99+
    2023-06-14
  • html中如何给表格里字体改颜色
    这篇文章主要介绍html中如何给表格里字体改颜色,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!html给表格里字体改颜色的方法:首先打开相应的HTML文件;然后找到table代码;最后通过设置“table .red ...
    99+
    2023-06-14
  • 如何在css中设置body字体颜色
    这期内容当中小编将会给大家带来有关如何在css中设置body字体颜色,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先我们先给大家看个html字体的基础代码:<!DOCTYPE html&...
    99+
    2023-06-15
  • Linux如何在Vim中更改颜色和主题
    Vim是我们在Linux中非常常用的一款文本编辑器。Vim 是一款免费、开源的文本编辑器,它的功能和许多其他的文本编辑器大致相同,比如 Sublime 和 Notepad++ 。Vim既可以在命令行中执行,也可以在图...
    99+
    2022-06-03
    vim 更改颜色和主题 linux vim
  • 如何在css中设置字体颜色渐变
    如何在css中设置字体颜色渐变?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。css实现文字颜色渐变的三种方法在web前端开发过程中,UI设计师经常会设计一些带渐变文字的设计...
    99+
    2023-06-15
  • css中如何改变a标签里的字体颜色
    在css中修改a标签字体颜色的方法:1.创建a标签;2.使用color属性修改字体颜色;在css中修改a标签字体颜色的方法首先,在页面中创建一个a标签,并添加文字; <body>  <a&nb...
    99+
    2024-04-02
  • 如何在Android 中利用ScrollView对GridView进行嵌套
    本篇文章为大家展示了如何在Android 中利用ScrollView对GridView进行嵌套,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Android 中ScrollView嵌套GridView...
    99+
    2023-05-31
    android scrollview gridview
  • 如何在Android中利用ViewFlippe对视图进行翻转
    本篇文章为大家展示了如何在Android中利用ViewFlippe对视图进行翻转,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ViewFlipper是Android自带的一个多页面管理控件且可以自动...
    99+
    2023-05-31
    android viewflipper pp
  • 如何利用OpenCV进行特征(颜色、形状)提取
    目录图像处理1. 颜色2. 形状总结图像处理 图像处理所做的只是从图像中提取有用的信息,从而减少数据量,但保留描述图像特征的像素。 下面从图像中提取颜色、形状和纹理特征的方法开始 1...
    99+
    2024-04-02
  • 如何实现在shell或者perl中改变字体或背景的颜色
    本篇内容介绍了“如何实现在shell或者perl中改变字体或背景的颜色”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在shell下提到终端的...
    99+
    2023-06-09
  • 怎么在linux中利用shell脚本输出带颜色的字体
    今天就跟大家聊聊有关怎么在linux中利用shell脚本输出带颜色的字体,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。输出特效格式控制:\033[0m  关闭所有属性&nb...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作