Overlay icons with paint
This commit is contained in:
@@ -5,6 +5,7 @@ import android.graphics.Bitmap
|
|||||||
import android.graphics.BitmapFactory
|
import android.graphics.BitmapFactory
|
||||||
import android.graphics.Canvas
|
import android.graphics.Canvas
|
||||||
import android.graphics.Matrix
|
import android.graphics.Matrix
|
||||||
|
import android.graphics.Paint
|
||||||
import androidx.annotation.DrawableRes
|
import androidx.annotation.DrawableRes
|
||||||
import androidx.car.app.model.CarIcon
|
import androidx.car.app.model.CarIcon
|
||||||
import androidx.car.app.navigation.model.LaneDirection
|
import androidx.car.app.navigation.model.LaneDirection
|
||||||
@@ -181,13 +182,17 @@ class IconMapper {
|
|||||||
bitmaps.first().height,
|
bitmaps.first().height,
|
||||||
bitmaps.first().config!!
|
bitmaps.first().config!!
|
||||||
)
|
)
|
||||||
|
val paint = Paint().apply {
|
||||||
|
color = android.graphics.Color.YELLOW
|
||||||
|
}
|
||||||
val canvas = Canvas(bmOverlay)
|
val canvas = Canvas(bmOverlay)
|
||||||
canvas.drawBitmap(bitmaps.first(), matrix, null)
|
canvas.drawBitmap(bitmaps.first(), matrix, paint)
|
||||||
var i = 0
|
var i = 0
|
||||||
|
|
||||||
bitmaps.forEach { bitmap ->
|
bitmaps.forEach { bitmap ->
|
||||||
if (i > 0) {
|
if (i > 0) {
|
||||||
matrix.setTranslate(i * 45F, 0F)
|
matrix.setTranslate(i * 45F, 0F)
|
||||||
canvas.drawBitmap(bitmap, matrix, null)
|
canvas.drawBitmap(bitmap, matrix, paint)
|
||||||
}
|
}
|
||||||
i++
|
i++
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user