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