美文网首页
【工作笔记】根据图片名获取drawable下的资源图片

【工作笔记】根据图片名获取drawable下的资源图片

作者: 凉月十七_ | 来源:发表于2018-06-06 22:41 被阅读0次
public int getResource(String resourceName){
     //获取上下文对象
     Context context = getContext();
     int resId = context.getResource().getIdentifier(resourceName,"drawable",context.getPackageName());
     return resId;
}

getIdentifier()根据资源名获取资源id,不仅限于获取图片,还可获得布局文件,string资源,color资源都可以

getIdentifier()接收三个参数,第一个是资源名称,第二个参数可理解为资源所在位置,如layout,string等

第三个参数是应用报名,除了context.getPackageName()获得外,经测试直接写上包名也可以(别忘记加引号)

相关文章

网友评论

      本文标题:【工作笔记】根据图片名获取drawable下的资源图片

      本文链接:https://www.haomeiwen.com/subject/rvoisftx.html