Fork me on GitHub

在xml文件中定义drawable数组、id数组等

在xml文件中定义drawable数组、id数组

1、定义

1
2
3
4
5
<!-- 要这样定义 -->
<string-array name="items_id">
<item>@drawable/qwe</item>
<item>@drawable/qwe1</item>
</string-array>

2、获取

1
2
3
4
5
6
7
8
9
// 代码中获取,其他资源也是一样的方法                                    
TypedArray ar = context.getResources().obtainTypedArray(
R.array.items_id);
int len = ar.length();
int[] resIds = new int[len];
for (int i = 0; i < len; i++){
resIds[i] = ar.getResourceId(i, 0);
}
ar.recycle();