【工作笔记】根据图片名获取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()获得外,经测试直接写上包名也可以(别忘记加引号)