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

2018-06-06  本文已影响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()获得外,经测试直接写上包名也可以(别忘记加引号)

上一篇下一篇

猜你喜欢

热点阅读