String-Array
可被应用程序引用的字符串数组。注意:字符串数组是简单类型资源,是用名称(而非XML文件名)来直接引用的。因此,在一个XML文件里,可以把字符串数组资源和其他简单类型资源一起放入一个<resources>元素下。文件位置
res/values/filename.xml
文件名可随意指定。<string-array>元素的名字name将被用作资源ID。
编译后资源的数据类型
指向String数组的资源指针。
资源引用
Java代码::R.array.string_array_name
语法
<?xml version="1.0"encoding="utf-8"?><resources><string-arrayname="string_array_name"><item>text_string</item></string-array></resources>
元素
<resources& gt;
必填项。必须是根元素。
无属性。
<string-array>
定义一个字符串数组。包含了一个或多个<item>元素。
属性:
Name
String类型。字符串数组的名称。此名称将作为资源ID用于引用此数组。
<item>
一个字符串,可以包含样式标识。可以是对其他字符串资源的引用。必须作为<string-array>元素的子元素存在。注意对单引号和双引号须进行转义。有关如何正确地样式化及格式化字符串,请参阅下文格式化和样式化。
无属性。
示例
保存在res/values/strings.xml 的XML文件:
<?xml version="1.0"encoding="utf-8"?><resources><string-arrayname="planets_array"><item>Mercury</item><item>Venus</item><item>Earth</item><item>Mars</item></string-array></resources>
以下程序代码返回字符串数组:
Resources res = getResources();String[] planets =res.getStringArray(R.array.planets_array);