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,不同颜色。

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

更多相关文章

  1. Android(安卓)Bluetooth 文件接收路径修改方法
  2. 如何更换Android系统默认字体(Android6.0)
  3. android 防止反编译重签名,C实现代码
  4. android host修改
  5. Android实现打电话功能
  6. android实现涂鸦,保存涂鸦后的图片,清屏
  7. Android最便捷banner轮播图实现原理及代码
  8. Android:利用SharedPreferences实现自动登录
  9. 浅谈Java中Collections.sort对List排序的两种方法

随机推荐

  1. 学习第二天0629
  2. 0628作业
  3. html制作table
  4. 6/29号作业
  5. 商品信息表
  6. 前端开发环境搭建、编辑器插件安装、HTML
  7. 前端 JavaScript 中 JSON.stringify() 的
  8. 编辑器VSCod的安装和http协议的理解
  9. VSCODE的安装配置与插件安装及HTTP协议初
  10. html元素table练习