package com.xiong.demo1;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.Shader;
import android.util.AttributeSet;
import android.widget.TextView;
/**
* Created by xionglh on 2015/12/29.
*/
public class CustTextView extends TextView {
private int mViewWith;
private int mTranleate;
private Paint mPaint;
private LinearGradient mLinearGradient;
private Matrix mMatrix;
public CustTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
s
Android View之对现有控件进行拓展实例
最新推荐文章于 2021-12-12 12:31:12 发布
本文介绍如何创建一个自定义的CustTextView,利用Matrix和LinearGradient实现文字颜色的渐变动画效果。在onSizeChanged方法中设置渐变颜色和渐变模式,onDraw方法中通过矩阵平移更新颜色位置并延迟重绘。
摘要由CSDN通过智能技术生成