关于Android开发中图片资源文件夹drawable中图片与资源ID号出现对不上的问题

来源:互联网 发布:浦东程序员培训基地 编辑:程序博客网 时间:2024/05/17 22:57

今天挺郁闷的,被drawable文件夹出现的一些问题整惨了。 下面来说说问题:

 

图片资源 1.bmp, 2.bmp, 3.bmp, …… Ctrl + C -> Ctrl + V 一起直接复制到drawable文件夹下,随后可以看到 R.java文件中出现了一些相应的资源ID号, 但是在实际使用过程中的时候却发现用资源的ID号去取得图片资源后,与想要的结果不一样。这并不是因为代码写错的原因,明明就是这个ID号所对应的资源,但取出来的图片却是其他的图片。于是最后很生气地把drawable里面的图片资源删除了,R.java里面相应的部分也删除了(有时候会删除不了,多删除几次)。这样一来,却出现了另一个结果,当我再次把1.bmp, 2.bmp, 3.bmp, ……加进drawable文件夹的时候,这时候R.java却不自动生成相应的ID号了。我检测了一下,又重复这样做了几次,结果依旧。这时候突然想起,刚刚删除图片资源的时候弹出一个 "icon.png" is out of ... ,  为什么别的不出现提示,就这个文件会出现提示呢?于是,我就想或者生成资源ID号是以这个文件的资源ID号为基准生成的。这样一来,我又从其他工程中拿了个icon.png到drawable下。这回,当我再把1.bmp, 2.bmp, 3.bmp, ……放进drawable的时候,R.java中又自动生成了相应的资源ID,而且这次资源ID号和图片资源已经可以正常对上了。我想应该跟icon.png(默认在drawable文件夹里面的)这个文件有关,在这里先记一下。