Прямо сейчас у меня есть View
, который др aws белый прямоугольник под растровым изображением. Вот код для этого:
private val drawTarget = object : View(context) {
private val paint = Paint()
private val bitmapBackgroundPaint = Paint().apply {
color = Color.WHITE
}
override fun onDraw(canvas: Canvas) {
if (bitmap.isRecycled) return
canvas.save()
canvas.drawRect(0f, 0f, bitmap.width.toFloat(), bitmap.height.toFloat(), bitmapBackgroundPaint)
canvas.drawBitmap(bitmap, 0f, 0f, paint)
canvas.restore()
}
}
Я хочу, чтобы это растровое изображение было нарисовано поверх , что было нарисовано в предыдущем кадре. Но похоже, что Android (или что-то еще) автоматически очищает холст перед вызовом onDraw
. Есть ли способ, которым я могу отключить это поведение?
В случае, если это поможет, вот еще несколько деталей, которые могут повлиять на это: