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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。