gpt4 book ai didi

Android:生成具有资源图像和颜色的Drawable

转载 作者:行者123 更新时间:2023-11-30 00:56:18 24 4
gpt4 key购买 nike

我正在使用 Glide 从 url 加载图像,需要有一个占位符,该占位符是用存储为资源的透明图案和随机背景色生成的。 Glide 允许使用 Drawable 作为占位符。我有一个透明的可绘制资源int resId = R.drawable.placeholder; 并且有 Color randomColor = generateRandomColor();如何创建一个 Drawable,它是结合资源和背景随机颜色创建的,smth。像 Drawable d = resId + randomColor; 吗?结果:

Glide.with(getActivity).load(imageUl)
.asBitmap().placeholder(d)
.into(imageView);

最佳答案

可以使用Drawable的方法setColorFilter

所以代码会是这样的:

Drawable drawable = getDrawable(resourceId);
drawable.setColorFilter(Color.RED, PorterDuff.Mode.SRC_IN);

Glide.with(getActivity).load(imageUl)
.asBitmap().placeholder(drawable)
.into(imageView);

PorterDuff 有很多 modes ,选择适合你的那一款

关于Android:生成具有资源图像和颜色的Drawable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40104823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com