Рисование растрового изображения на холсте с альфа-градиентом

Я хотел бы нарисоватьBitmap наCanvasс примененным (линейным) альфа-градиентом. Важным моментом является то, что я не хочу накладывать изображение на любой другой цвет; фон (исходя изViewзаView что я буду рисовать этоCanvas к) должен просто "просвечивать". Чтобы проиллюстрировать, моей целью было бы что-то вроде этого (шаблон шахматной доски представляетView позади)

Казалось бы, я мог бы сделать что-то вроде этого:

Bitmap bitmap = ...;
Paint paint = new Paint();
paint.setShader(new LinearGradient(0, 0, 100, 0, FROM, TO, Shader.TileMode.CLAMP));
canvas.drawBitmap(bitmap, 0, 0, paint);

ноLinearGradient«sFROM а такжеTO аргументы здесь должны быть цветами, а не альфа-значениями; так что я не вижу способа указать, например,FROM должен быть полностью прозрачным иTO должен быть полностью непрозрачным (без наложения какого-либо цвета).