文字颜色渐变效果(那串号码):

实现代码:

import android.widget.TextView;import android.content.Context;import android.graphics.Canvas;import android.graphics.LinearGradient;import android.graphics.Paint;import android.graphics.Rect;import android.graphics.Shader;import android.util.AttributeSet;/** * Created by Haron on 2017/11/14. */public class GradientColorTextView extends TextView {    private LinearGradient mLinearGradient;    private Paint mPaint;    private int mViewWidth = 0;    private Rect mTextBound = new Rect();    public GradientColorTextView (Context context, AttributeSet attrs) {        super(context, attrs);    }    @Override    protected void onDraw(Canvas canvas) {        mViewWidth = getMeasuredWidth();        mPaint = getPaint();        String mTipText = getText().toString();        mPaint.getTextBounds(mTipText, 0, mTipText.length(), mTextBound);        mLinearGradient = new LinearGradient(0, 0, mViewWidth, 0,                new int[]{0xFFFFEABA, 0xFFBE8B49},                null, Shader.TileMode.REPEAT);        mPaint.setShader(mLinearGradient);        canvas.drawText(mTipText, getMeasuredWidth() / 2 - mTextBound.width() / 2, getMeasuredHeight() / 2 + mTextBound.height() / 2, mPaint);    }}

PS:网上很多帖子是重写onLayout()方法,能够实现颜色渐变,效果如下:

重写onLayout()方法的实现代码:

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

抱歉,博客做了下迁移,本文继续阅读请访问:Android Textview实现文字颜色渐变效果

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

更多相关文章

  1. Android实现一个选择器-recycleview滚动中第一个item位置的获取
  2. Android图片圆角 用简单的方法实现
  3. android隐藏底部虚拟键Navigation Bar实现全屏
  4. android如何实现渐变色?
  5. android ActionBar的使用
  6. Android(安卓)登录对话框 实现
  7. android 全屏函数
  8. Android(安卓)使用Get方式实现断点下载(一)
  9. 浅谈Java中Collections.sort对List排序的两种方法

随机推荐

  1. android中去掉标题栏和状态栏,实现全屏
  2. Android网络技术
  3. android gdb使用
  4. android中文api:Manifest.permission grou
  5. Android菜鸟的成长笔记(20)——IntentServi
  6. 国内访问android开发者网站
  7. Android 珍藏(二)
  8. Android(安卓)拍照后保存到手机里,在相册
  9. Android开发:调用camera API 创建MediaRec
  10. Android 调用系统电话,短信