android中从数组资源中得到图片资源

在res/values/strings目录下存放数组

<array name="prodImg">
        <item>@drawable/sample_thumb_2</item>
        <item>@drawable/sample_thumb_2</item>
        <item>@drawable/sample_thumb_2</item>
        <item>@drawable/sample_thumb_2</item>
    </array>

在Mainavtivity中获取

TypedArray prodImg=resources.obtainTypedArray(R.array.prodImg);//获取物品图片的数组资源

注意:

prodImg是一个数组,获取其中一个元素的时候要用

getResourceId(int i,int j)方法

其中i表示要获取的元素,j表示当没有i时获取的元素,j通常为0;


真正的图片还是放在了res/drawable目录下,strings中存放的相当于是一个路径

发布了20 篇原创文章 · 获赞 2 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_39056803/article/details/78309591
今日推荐