您的位置:首页 > 移动开发 > Android开发

android 将图片保存在 array.xml 成string-array 以及读取

2014-04-01 22:31 225 查看
<?xml version="1.0" encoding="utf-8"?>
<resources>

<string-array name="feed_names">
<item>新闻</item>
<item>视频</item>
<item>国际新闻</item>
<item>体育</item>
<item>艺术</item>
<item>餐饮</item>
</string-array>

<string-array name="feed_icons">
<item>@drawable/latest</item>
<item>@drawable/video</item>
<item>@drawable/world</item>
<item>@drawable/sports</item>
<item>@drawable/arts</item>
<item>@drawable/dining</item>
</string-array>
</resources>


Map<String, Object> map;
TypedArray ta = getResources().obtainTypedArray(R.array.feed_icons);
String[] titleArr = getResources().getStringArray(R.array.feed_names);
for(int i=0; i<titleArr.length; i++)
{
map = new HashMap<String, Object>();
map.put("icon", ta.getResourceId(i, 0));
map.put("title", titleArr[i]);
list.add(map);
}


要用TypedArray ta = getResources().obtainTypedArray(R.array.feed_icons);

int id = ta.getResourceId(index, 0);

具体原因不清楚,当时从一篇英文帖子里面看到的,只摘了有用的这两条,没深入研究,网页也忘记了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: