Overlay icons with paint

This commit is contained in:
Dimitris
2026-03-28 13:37:05 +01:00
parent d81d33df43
commit 94d6d6d311

View File

@@ -5,6 +5,7 @@ import android.graphics.Bitmap
import android.graphics.BitmapFactory
import android.graphics.Canvas
import android.graphics.Matrix
import android.graphics.Paint
import androidx.annotation.DrawableRes
import androidx.car.app.model.CarIcon
import androidx.car.app.navigation.model.LaneDirection
@@ -181,13 +182,17 @@ class IconMapper {
bitmaps.first().height,
bitmaps.first().config!!
)
val paint = Paint().apply {
color = android.graphics.Color.YELLOW
}
val canvas = Canvas(bmOverlay)
canvas.drawBitmap(bitmaps.first(), matrix, null)
canvas.drawBitmap(bitmaps.first(), matrix, paint)
var i = 0
bitmaps.forEach { bitmap ->
if (i > 0) {
matrix.setTranslate(i * 45F, 0F)
canvas.drawBitmap(bitmap, matrix, null)
canvas.drawBitmap(bitmap, matrix, paint)
}
i++
}