有很大一堆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即可
------解决方案--------------------
这样似乎得不偿失。维护的时候麻烦就大了