gpt4 book ai didi

android - 按名称加载可绘制对象

转载 作者:行者123 更新时间:2023-11-29 18:08:54 25 4
gpt4 key购买 nike

我有以下代码:

if(d.getIcon() != null)
{
int resId = mContext.getResources().getIdentifier("cancel", "drawable","org.test.test.BouwSchermActivity");
Drawable icon = mContext.getResources().getDrawable(resId);
btn.setBackgroundDrawable(icon);
}

这是我的探索者:

enter image description here

当我运行它时,resId 总是返回 0。
如果我使用 R.drawable.cancel 而不是 resId 它工作正常。

可能是什么问题?我已经尝试清理我的项目或使用“cancel.png”而不是“cancel”

谢谢 :)

最佳答案

试试这个

int resId = getResources().getIdentifier("package.name.name:drawable/cancel", null, null);
btn.setBackgroundDrawable(resId);

关于android - 按名称加载可绘制对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11848637/

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