gpt4 book ai didi

android - 通过字符串获取可绘制对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:21:17 25 4
gpt4 key购买 nike

我通过 json 解析图像名称,现在为了显示我必须通过图像名称获取 drawable id,这样我就可以这样做:

background.setBackgroundResource(R.drawable.eventimage1);

当我得到图像名称时,格式是这样的:

image_ev1.png

最佳答案

当您有图像名称时,使用此函数获取可绘制对象。请注意,图像名称不包括文件扩展名。

public static Drawable GetImage(Context c, String ImageName) {
return c.getResources().getDrawable(c.getResources().getIdentifier(ImageName, "drawable", c.getPackageName()));
}

然后只需使用 setBackgroundDrawable 方法。

如果你只想要ID,省略getDrawable部分即

return c.getResources().getIdentifier(ImageName, "drawable", c.getPackageName());

关于android - 通过字符串获取可绘制对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22664938/

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