public void setImage(Bitmap bitmap) {
BitmapShader bitmapShader = new BitmapShader(mBitmap,
Shader.TileMode.CLAMP,
Shader.TileMode.CLAMP);
!
LinearGradient gradient = new LinearGradient(0, 0,
0, bitmap.getHeight(),
0xFF000000, 0x0,
Shader.TileMode.CLAMP);
// bitmap is the DST. gradient is the SRC.
mPaint.setShader(new ComposeShader(bitmapShader,
gradient,
PorterDuff.Mode.DST_IN));
}
!
!
@Override
public void draw(Canvas canvas) {
// Draw the bitmap.
canvas.drawPaint(mPaint);
}