好吧。。。我傻了。。。
要保存其资源ID其实非常简单,R.drawble.bkg_item1这样的形式是在java代码中这样使用的。而在xml文件中,如果想要表示一个drawable文件的资源ID,形式是@drawable/bkg_item1。
因此,我们可以通过如下的xml文件来存放资源ID
@drawable/bkg_bazinga_1
@drawable/bkg_bazinga_2
@drawable/bkg_bazinga_3
然后在java代码中通过
int[] bkgIds = mContext.getResources().getIntArray(R.array.bazinga_bkgs);
来读取这些资源ID。
这样我们就可以对其进行我们所需要的操作了:imageView.setBackgroundResource(bkgIds[index])
通过实际测试发现,这样是不行的。。。读出来的资源ID都是0。到底该怎么做那???怎么在xml文件中声明资源ID啊???