如何在 JetpackCompose 中将 ImageVector 转换为 ImagePainter?

时间:2021-02-07 05:37:11

标签: android kotlin android-jetpack-compose

在 JetpackCompose Image 中,我们可以有 ImageBitmapImageVectorImagePainter。在 ImagePainter 中,我们可以更好地控制要绘制的图像。

因此我们可以使用

轻松地将ImageBitmap转换为ImagePicture
val imagePicture = ImagePainter(imageBitmap)

但是我如何将 ImageVector 转换为 ImagePicture

1 个答案:

答案 0 :(得分:0)

看起来我应该从 ImageVector 改为 VectorPicture,因为 VectorPictureImagePicture 都是 Picture type. I can use rememberVectorPainter` 函数。

val imageVector = rememberVectorPainter(imageVector)