【发布时间】:2022-12-06 15:22:58
【问题描述】:
我需要显示来自 uri/文件路径的图像,大图像 1300x1600 分辨率。 需要保持纵横比。 我试过线圈但没有给出理想的结果,仍然显示大图像。不确定怎么了 这是我试过的
val painter =
rememberAsyncImagePainter(imageUri.value)
Image(
painter = painter,
contentScale = ContentScale.Fit,
contentDescription = null,
modifier = Modifier
.padding(16.dp, 0.dp, 16.dp, 0.dp)
.fillMaxWidth()
.aspectRatio(painter.intrinsicSize.height / painter.intrinsicSize.width)
)
【问题讨论】:
-
问题可能是
aspectRatio(painter.intrinsicSize.height / painter.intrinsicSize.width)尝试更改为aspectRatio(painter.intrinsicSize.width / painter.intrinsicSize.height) -
intrinsicSize 本身给出了未指定的错误大小
标签: android kotlin android-jetpack-compose aspect-ratio coil