知乎专栏 |
查找 layout 资源
// 用法 context.getResources().getIdentifier("test_layout", "layout", context.getPackageName()); int test = context.getResources().getIdentifier("test", "layout", "cn.netkiller.album "); Log.d(TAG, test + " id ");
查找 drawable 资源
// 用法 context.getResources().getIdentifier("ic_launcher","drawable",context.getPackageName()) int identifier = context.getResources().getIdentifier("hotel1", "drawable", context.getPackageName()); Log.d(TAG, "Resource identifier: " + identifier + " ");
获取res文件夹下的color.xml文件下某个颜色字段的id
context.getResources().getIdentifier("yellow","color",context.getPackageName())
获取array.xml文件里名为“my_array”的id
context.getResources().getIdentifier("my_array","array",context.getPackageName())