android将多个drawable放入数组取出

为一组view设置相对应的一组图片资源时用到数组。

1.在string.xml中定义.pic1234是已放入drawable文件夹下的图片。

<string-array name="main_tab_images">
        <item>@drawable/pic1</item>
        <item>@drawable/pic2</item>
        <item>@drawable/pic3</item>
        <item>@drawable/pic4</item>
</string-array>

2.获取图片的id

TypedArray ar = context.getResources().obtainTypedArray(R.array.actions_images);
    int len = ar.length();    
    int[] resIds = new int[len];    
    for (int i = 0; i < len; i++){
        resIds[i] = ar.getResourceId(i, 0);//资源的id

 }

http://stackoverflow.com/questions/6945678/android-storing-r-drawable-ids-in-xml-array

posted @ 2014-11-07 18:53  克洛诺  Views(1509)  Comments(0Edit  收藏  举报