<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="home_grid_texts"> <item>转账</item> <item>余额宝</item> <item>手机充值</item> <item>信用卡还款</item> </string-array> <array name="icons"> <item>@drawable/home</item> <item>@drawable/settings</item> <item>@drawable/logout</item> </array> <array name="colors"> <item>#FFFF0000</item> <item>#FF00FF00</item> <item>#FF0000FF</item> </array> </resources>
常用方法:
img_text=mContext.getResources().getStringArray(R.array.home_grid_texts); //此方案不行 //imgs=mContext.getResources().getIntArray(R.array.home_grid_imgs); TypedArray ar = mContext.getResources().obtainTypedArray(R.array.home_grid_imgs); int len = ar.length(); //int[] resIds = new int[len]; imgs=new int[len]; for (int i = 0; i < len; i++){ //resIds[i] = ar.getResourceId(i, 0); imgs[i]=ar.getResourceId(i, 0); } ar.recycle();
Resources res = getResources();
TypedArray icons = res.obtainTypedArray(R.array.icons);
Drawable drawable = icons.getDrawable(0);
TypedArray colors = res.obtainTypedArray(R.array.colors);
int color = colors.getColor(0,0);
参考:http://stackoverflow.com/questions/6945678/android-storing-r-drawable-ids-in-xml-array
相关推荐
该资源主要介绍了android数组资源string-array integer-array的用法 包括int类型、string类型、文件类型的使用
Array.Copy 方法,介绍Array.copy的几种用法
符合ESnext规范的Array.prototype.at / polyfill / replacement可以使用到ES3。 该软件包实现了接口。 它在ES3支持的环境中工作,并符合建议的。 因为Array.prototype.at依赖于接收方( this值),所以Array....
用Android Studio 2.3.3做的从xml文件获取数组资源例子,主要用到的代码有: String[] sDataS = this.getResources().getStringArray(R.array.NumberList);、ArrayAdapter<String> arrayAdapter = new ArrayAdapter...
这有点向java中的import语句,多数类在使用之前需要引入,但引入了类并不意味着这些在使用,每个creator和converter需要有个id属性来允许以后进行引用. 配置文件的allow部分定义哪些类可以建立和转换,每个被准许的类都...
多种数组排序算法类 CMySort_Array.h
ArrayAdapter<CharSequence> aAdapter = ArrayAdapter.createFromResource(this, R.array.province, android.R.layout.simple_spinner_item); aAdapter.setDropDownViewResource(android.R.layout.simple_spinner_...
19Android-15-listviewArray.mp4
数组的使用
符合ES2015规范的Array.prototype.values匀场/填充/替换值可一直使用到ES3。 该软件包实现了接口。 它可以在ES3支持的环境中工作并符合。 因为Array.prototype.values取决于接收方(“ this”值),所以Array....
array.prototype.flatmap 符合ESnext规范的Array.prototype.flatMap填充程序/ polyfill / replacement可以使用到ES3。 该软件包实现了接口。 它在ES3支持的环境中工作,并符合建议的。 因为Array.prototype.flatMap...
代码如下: function test(){ //将参数转为一个数组 var args = Array.prototype.slice.apply(arguments); alert(args); } arguments在JavaScript语法中是函数特有的一个对象属性(Arguments对象),用来...
Android获取arrays.xml里的数组字段值实例详解 比如在arrays.xml里: <!--leo added for KYLIN-496--> <string name=reboot_item> <item>Reboot</item> <item>Recovery</item> <item>BootLoader</item> ...
array.m
array.prototype.flat 符合ES2019规范的Array.prototype.flat填充/填充/替换,可向下使用到ES3。 该软件包实现了接口。 它在ES3支持的环境中工作,并符合建议的。 因为Array.prototype.flat依赖于接收方( this值)...
《LabVIEW 8.20从入门到精通》配书光盘范例:While循环_Build Array.vi
除了正常用法,slice 经常用来将 array-like 对象转换为 true array. 名词解释:array-like object – 拥有 length 属性的对象,比如 { 0: ‘foo’, length: 1 }, 甚至 { length: ‘bar’ }. 最常见的 array-like ...
array.prototype.indexof 符合ES2015规范的shim / polyfill / replacement的Array.prototype.indexof ,可工作到ES3。 该软件包实现了接口。 它可以在ES3支持的环境中工作并符合。 因为Array.prototype.indexOf...
在Android中,用string-array是一种简单的提取XML资源文件数据的方法。例子如下:把相应的数据放到values文件夹的arrays.xml文件里 代码如下:<?xml version=”1.0″ encoding=”utf-8″?> <resources> ”city...
为PHP4.0以上的数组自动生成xml类文件