Android中资源id的获取,根据id获取资源以及根据资源名称获取id。

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());

你可能感兴趣的:(学习之路)