From 94d6d6d31164f436e3adc94a4e8319b6077f488b Mon Sep 17 00:00:00 2001 From: Dimitris Date: Sat, 28 Mar 2026 13:37:05 +0100 Subject: [PATCH] Overlay icons with paint --- .../main/java/com/kouros/navigation/model/IconMapper.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/common/data/src/main/java/com/kouros/navigation/model/IconMapper.kt b/common/data/src/main/java/com/kouros/navigation/model/IconMapper.kt index 731dc7f..575bfec 100644 --- a/common/data/src/main/java/com/kouros/navigation/model/IconMapper.kt +++ b/common/data/src/main/java/com/kouros/navigation/model/IconMapper.kt @@ -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++ }