android-studio - 如何在 JetPack Compose 中显示 .svg 图像 URL?

标签 android-studio android-jetpack-compose coil

我有 svg 图像网址,我想在 Jetpack Compose 中显示该图像。

最佳答案

您可以使用Coil SVG extension .

build.gradle 中添加依赖项

implementation("io.coil-kt:coil-compose:2.0.0")
implementation("io.coil-kt:coil-svg:2.0.0")

然后,将其添加到您的通话中..

@Composable
fun SvgImageSample() {
    val painter = rememberAsyncImagePainter(
        model = ImageRequest.Builder(LocalContext.current)
            .decoderFactory(SvgDecoder.Factory())
            .data("https://upload.wikimedia.org/wikipedia/commons/d/d7/Android_robot.svg")
            .size(Size.ORIGINAL) // Set the target size to load the image at.
            .build()
    )
    Image(
        painter = painter,
        contentDescription = null
    )
}

关于android-studio - 如何在 JetPack Compose 中显示 .svg 图像 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72229339/

相关文章:

android-studio - Gradle 无法解析最新的 Firebase 库,即 9.4.0 版本

java - Android studio 中按钮不是正方形但宽度和高度相同?

android - 使用撰写 View 从 fragment 导航回来时崩溃

android - Jetpack Compose onClick 波纹不以圆周运动传播?

android - Android Compose 中 BottomSheetScaffold 中 TopAppBar 的透明背景

android - 如何在 Jetpack Compose 的新线圈版本中使用 `ImageRequest.Builder.target`?

Android:在jetpack中使用线圈的图像的缓存有效性

Android Studio 构建超时

java - 如何使用 Intent 设置选择图像的限制