android - 如何使用线圈为图像制作此自定义
问题描述
我coil:0.10.0
在我的项目中使用,但它不像预期的那样,我想改变图像的背景
val painter = rememberCoilPainter(
fadeIn = true,
request = ImageRequest.Builder(LocalContext.current)
.data(entry.imageUrl)
.target {
viewModel.calcDominantColor(it) { color ->
dominantColor = color
}
}
.build()
)
Column {
Image(
painter = painter,
contentDescription = entry.pokemonName,
modifier = Modifier
.size(120.dp)
.align(CenterHorizontally)
)
}
}
预计:
解决方案
尝试Modifier.background(brush = verticalGradient(listOf(dominantColor, Color.White)))
推荐阅读
- apache-spark - AWS GlueContext 未初始化
- java - 使用 webview 下载 android instagram 视频
- php - 通过 RingCentral API 发送传真
- smartcard - CRC-16/CCITT-FALSE 和 CRC-16/X-25 有什么区别?
- java - 为什么动作栏切换具有 int openDrawerContentDescRes, int closeDrawerContentDescRes 接受两个字符串
- java - java:使用引用序列化大型列表
- javascript - 我的电子应用程序没有任何日志记录就无法启动
- excel - 为什么我的变量开始超出我想要的范围?
- c# - MailMessage 发送带有空主题和附件的邮件
- bash - 如何压缩最新的 docker 镜像?