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 自动获取时间,网络提供的值
  2. Android 时间字符串 转成UTC时间转为指定时间的时间字符串
  3. Android - 永不锁屏,开机不锁屏,删除设置中休眠时间选项
  4. Android 获取当前日期 时间很方便 直接调用Calendar类即可
  5. Android之日期时间选择器使用方法
  6. Android中当前时间的动态显示
  7. Android 获取时间实例代码
  8. RTC,system timer, android时间日期管理
  9. Android - 比较日期的时间部分

随机推荐

  1. android 图片叠加效果
  2. android中遍历arrayList的四种方法
  3. Android获取状态栏高度的方法
  4. Android ListView例子
  5. android中的Bitmap用法小结
  6. Android应用程序支持大小不同的屏幕
  7. Android(安卓)中Handler引起的内存泄露
  8. Android点击两次返回键,退出应用程序
  9. Android中使用Animation实现控件的动画效
  10. 使用ddmlib实现android 性能监控