package com.avenwu.deepinandroid;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Paint;
import android.graphics.Shader;
import android.util.AttributeSet;
import android.view.View;
/**
* Created by chaobin on 3/6/15.
*/
public class LinearGradientView extends View {
Paint mPaint;
LinearGradient mGradient;
public LinearGradientView(Context context) {
this(context, null);
}
public LinearGradientView(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public LinearGradientView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
mGradient = new LinearGradient(0, 0, 500, 0, new int[]{
Color.RED, Color.YELLOW, Color.GREEN
}, null, Shader.TileMode.CLAMP);
mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mPaint.setShader(mGradient);
}
@Override
protected void onDraw(Canvas canvas) {
canvas.drawRect(0, 0, 500, 500, mPaint);
}
}