【发布时间】:2021-12-30 16:45:33
【问题描述】:
我一直在想办法让 Picasso 加载可绘制,因为我想要一些不同的东西。
我找到了方法,这就是我正在使用的,
String logoSym;
logoSym = datum.getSymbol().toLowerCase(Locale.ROOT);
Uri otherPath = Uri.parse("android.resource://com.example.package/drawable/" + logoSym);
Picasso.get().load(otherPath).into(holder.logoId);
现在的问题是,我有 drawable 和 drawable-night。此外,我在我的应用设置中使用共享偏好设置,在那里我选择了在深色和浅色模式之间切换。
所以问题是,如果我试图在 Picasso 中加载的 drawable 在 drawable-night 中也有它的 -night 版本。 drawable 只会在夜间模式下加载,如果我切换回灯光模式。不会加载任何可绘制对象。
但如果我要从 drawable-night 中删除它的夜间版本。然后轻版本会在轻模式和夜间模式下加载。
请帮帮我,我不知道出了什么问题。
【问题讨论】: