Я пытаюсь "стереть" с холста. Так же, как ОЧЕНЬ простая проверка очистки холста, я реализовал следующее:
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawColor(Color.argb(140, 0, 0, 0));
canvas.drawColor(0, Mode.CLEAR);
}
Color.argb(140, 0, 0, 0)
устанавливает вид, на который нарисовано это представление, чтобы его затемнить. drawColor(0, Mode.CLEAR)
делает экран полностью черным, а не удаляет затемнение, примененное ранее. Идея взята здесь