资源文件
<string-array name="location_text">
<item>横向</item>
<item>纵向</item>
</string-array>
<string-array name="location_grey_icons">
<item>@drawable/landscape_orientation_grey</item>
<item>@drawable/portrait_grey</item>
</string-array>
<string-array name="location_select_icons">
<item>@drawable/landscape_orientation_select</item>
<item>@drawable/portrait_select</item>
</string-array>
获取资源
Map<String, Object> map;
TypedArray grey = getResources().obtainTypedArray(R.array.location_grey_icons);
TypedArray select = getResources().obtainTypedArray(R.array.location_select_icons);
String[] titleArr = getResources().getStringArray(R.array.location_text);
for(int i=0; i<titleArr.length; i++) {
map = new LinkedHashMap<>();
map.put("icon_grey", grey.getResourceId(i, 0));
map.put("icon_select", select.getResourceId(i, 0));
map.put("title", titleArr[i]);
List<Map<String, Object>> list =new ArrayList<>();
list.add(map);
}
本文详细介绍了如何通过Java代码解析并获取资源文件中的字符串数组和图标资源,包括横向和纵向布局的灰色图标及选中状态图标,展示了资源文件在应用程序中的使用方法。
1015

被折叠的 条评论
为什么被折叠?



