美文网首页
【工作笔记】根据图片名获取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