(Android日常)从.xml中获取数组中的@drawable

来源:互联网 发布:数据分析需要的技能 编辑:程序博客网 时间:2024/05/16 10:09

在写APP时,想从.xml中获取@drawable/picname

Resources res = getResources();int[] imageId = res.getIntArray(R.array.bookImage);
  • 然后用Log.i监视值结果
    07-09 21:34:34.809 11010-11010/com.three.learning I/image: 0
    07-09 21:34:34.809 11010-11010/com.three.learning I/image: 0
    07-09 21:34:34.809 11010-11010/com.three.learning I/image: 0
    07-09 21:34:34.809 11010-11010/com.three.learning I/image: 0
    07-09 21:34:34.809 11010-11010/com.three.learning I/image: 0
    07-09 21:34:34.809 11010-11010/com.three.learning I/image: 0

最后,StackOverFlow 给出的答案是

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);ar.recycle();
0 0
原创粉丝点击