Mark
04/26/2024, 6:30 AMImageVector
to an Android Bitmap
? Note - need to use it for CustomTabsIntent.Builder#setCloseButtonIcon
so not within a composable. https://developer.android.com/reference/androidx/browser/customtabs/CustomTabsIntent.Builder#setCloseButtonIcon(android.graphics.Bitmap)ephemient
04/26/2024, 7:05 AMfun Painter.toImageBitmap(
density: Density,
layoutDirection: LayoutDirection,
size: Size = intrinsicSize,
config: ImageBitmapConfig = ImageBitmapConfig.Argb8888,
): ImageBitmap {
val image = ImageBitmap(width = size.width.roundToInt(), height = size.height.roundToInt(), config = config)
Canvas(image)
CanvasDrawScope().draw(density = density, layoutDirection = layoutDirection, canvas = canvas, size = size) {
draw(size = this.size)
}
return image
}
val painter = rememberVectorPainter(image = ...)
painter.toImageBitmap(density = Density(density = 1f), layoutDirection = LayoutDirection.Ltr).asAndroidBitmap()
Mark
04/26/2024, 7:37 AMImageVector
to Painter
?ephemient
04/26/2024, 8:16 AMremember*
is on @Composable
onlyephemient
04/26/2024, 8:18 AMVectorPainter
but it's internal
😖Mark
04/26/2024, 8:39 AM