getIdentifier()是Resources类下的一个方法,具体获取id如下:
ImageView mImageView=(ImageView)findViewById(R.id.iv);
int id = getResources().getIdentifier("ic_launcher", "drawable", "com.example.drawviewdemo");
mImageView.setBackgroundResource(id);
共有三个参数:第一个是资源的名字,第二个是类型,第三个是当前应用的包名。