我可以在 @Composable 之外使用 Jetpack 撰写图标吗?

Bar*_*ica 5 android bitmap drawable kotlin android-jetpack-compose

我可以在 @Composable 之外使用 Jetpack 撰写图标吗?

我想将撰写图标(实际上是 的实例ImageVector)转换为BitmapDrawable。如何实现这一目标?

所有类似rememberVectorPainter()Image()需要 @Composable 上下文的方法。但我只想像平常一样使用它们Bitmap/Drawable,可以吗?

Dis*_*Dev 0

我想转换撰写图标(实际上是 ImageVector 的实例)

ImageVector是 中的一个类androidx.compose.ui.graphics.vector,这意味着它只能在您使用 Compose 库时使用。

好消息是所有材质图标都可以以 SVG 或 PNG 形式获取,这些图标可以通过 Android Studio 的资源管理器(工具菜单 -> 资源管理器)用作 Drawable 资源。另请查看相关的矢量资产工作室

您可以在此处获取图标(SVG 和 PNG 版本)。

只需单击该图标,右侧就会弹出一个带有蓝色按钮的窗格,用于下载图标。