你好,我在可绘制文件夹中添加了一些图像,然后在strings.xml
中引用了这些图像
现在我想动态获取图像,以便该怎么做,我找到了这段代码,但是对于此代码,我需要手动提供图像的ID
这是strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="images">
<item>@drawable/one</item>
<item>@drawable/two</item>
<item>@drawable/three</item>
<item>@drawable/four</item>
<item>@drawable/five</item>
</string-array>
</resources>
这是Java代码
TypedArray images = getResources().obtainTypedArray(R.array.images);
images .getResourceId(i, -1)
mImgView1.setImageResource(imgs.getResourceId(i, -1));
imgs.recycle();
答案 0 :(得分:0)
String names[] = getResources().getStringArray(R.array.fi);
for (String string : names) {
}
or
for(int i=0; i<names.length ;i++){
}
像这样,您可以访问数组中的所有元素