读书人

图片资源放在drawable文件夹下的另一个

发布时间: 2012-03-31 13:13:26 作者: rapoo

图片资源放在drawable文件夹下的另一个文件夹中,怎么创建资源ID
有很大一堆PNG图标, 我不想放在drawable目录下(如果直接拷进这个目录会自动生成资源ID) ,为了整齐 , 我创建了一个文件夹起名ico。目录结构: drawable/ico/这样的话没有生成资源ID, 就没办法使用了吗?


[解决办法]
如果要R.java生成ID不行,只能资源前面加前缀,看着能清晰点。
[解决办法]
可以使用另一个办法动态生成id:
ApplicationInfo appInfo = context.getApplicationInfo();
int resId=context.getResources().getIdentifier("这里写不带后缀的图片名", "drawable/ico/", appInfo.packageName);
然后你直接使用这个resId即可
[解决办法]
这样似乎得不偿失。维护的时候麻烦就大了

读书人网 >Android

热点推荐