android 通过字符串来获取R下面资源的ID 值

转自:http://www.cnblogs.com/changefuture/archive/2011/09/20/2295989.html


方法一

try{
            Field field=R.drawable.class.getField("icon");
            int i= field.getInt(new R.drawable());
            Log.d("icon", i + "");
        }catch(Exception e){
            Log.e("icon",e.toString());
        }

方法二

Resources res=getResources();
        int i=res.getIdentifier("icon","drawable",getPackageName());


你可能感兴趣的:(android 通过字符串来获取R下面资源的ID 值)