1.如何获取资源id
layout布局中: @资源类型/资源名
java代码实现: R.资源类型.资源名
2.如何根据id获取资源
getResources().get资源类型(R.资源类型.资源名);
3.如果根据资源名称获取id (大量数据,并且资源名称有共同点,可以通过循环获取id)
* name:资源的名称
* defType:资源的类型
* defPackage:包名 getPackageName()获取包名
getResources().getIdentifier(name, defType, defPackage);
eg:
int drawableId = getResources().getIdentifier("ic_launcher", "drawable", getPackageName());