热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android实现不同字体颜色的TextView实现代码

Android实现不同字体颜色的TextView实现代码-Android实现不同字体颜色的TextView遇到的需求,mark一下。实现代码:packagecom.chuck.re

Android 实现不同字体颜色的TextView

遇到的需求,mark一下。

实现代码:

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;

/**
 * 项目名称:trunk
 * 类描述:
 * 创建人:Administrator
 * 创建时间:2015/12/10 14:05
 * 修改人:Administrator
 * 修改时间:2015/12/10 14:05
 * 修改备注:
 */
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 text,Listcolors){
  setText(calculateResidue(text,colors));
 }
 /**显示不同颜色*/
 private SpannableStringBuilder calculateResidue(List text, Listcolors) {
  if(text==null||colors==null){
   return null;
  }
  StringBuilder sb =new StringBuilder();
  for (int i=0;i

   实现同一textView,不同颜色。

        感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


推荐阅读
author-avatar
看是语言_263
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有