【发布时间】:2022-06-10 17:34:09
【问题描述】:
我使用线圈库通过 url 加载图像。 加载后,我需要根据上传图片的背景颜色在图像周围绘制边框。 比如我加载的是白色背景的图片,我需要设置黑色边框。
val painter =
rememberAsyncImagePainter(
ImageRequest.Builder(LocalContext.current)
.data(data = imageUrl)
.apply(block = fun ImageRequest.Builder.() {
crossfade(true)
allowHardware(false)
}).build()
)
val painterState = painter.state
Image(
painter = painter,
contentDescription = null,
modifier = Modifier
.padding(start = 20.dp, top = 20.dp)
.width(130.dp)
.height(68.dp)
)
当painter.state 成功时,我正在使用Palette 库选择加载的drawable 的颜色。
加载成功后如何获取图片并绘制所需颜色的边框?
【问题讨论】:
标签: android android-jetpack-compose coil