首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

图片资源放在drawable文件夹下的另一个文件夹中,如何创建资源ID

2012-03-31 
图片资源放在drawable文件夹下的另一个文件夹中,怎么创建资源ID有很大一堆PNG图标, 我不想放在drawable目

图片资源放在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即可
[解决办法]
这样似乎得不偿失。维护的时候麻烦就大了

热点排行