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

这篇文章主要介绍了Android 实现不同字体颜色的TextView实现代码的相关资料,需要的朋友可以参考下

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

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

以上就是Android 实现不同字体颜色的TextView实现代码的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 移动