public class GradientTextView extends TextView{
private Paint paint;
public GradientTextView(Context context) {
super(context);
paint = new Paint();
paint.setAntiAlias(true);
setBackgroundColor(Color.parseColor("#b0000000"));
}
protected void onDraw(Canvas canvas) {
//canvas.drawText((String) this.getText(), 0, 0, paint);
LinearGradient linearGradient = new LinearGradient(0, getHeight(), getWidth(), getHeight(), FloatWindowUpdatePatternView.colors, new float[] { 0f, 1f }, Shader.TileMode.MIRROR);
Rect rect = new Rect(0, 0, getWidth(), getHeight());
paint.setShader(linearGradient);
canvas.drawRect(rect, paint);
super.onDraw(canvas);
}
}