## 整数数组
在 XML 中定义的整数数组。
**注意**:整数数组是使用`name`属性中提供的值(而不是 XML 文件的名称)引用的简单资源。因此,您可以在一个 XML 文件中将整数数组资源与其他简单资源合并到一个`<resources>`元素下。
### 文件位置:
`res/values/*filename*.xml`
该文件名可以任意设置。`<integer-array>`元素的`name`将用作资源 ID。
编译后的资源数据类型:
指向整数数组的资源指针。
### 资源引用:
在 Java 中:`R.array.*integer_array_name*`
在 XML 中:`@[*package*:]array.*integer_array_name*`
### 语法:
~~~
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer-array
name="integer_array_name">
<item
>integer</item>
</integer-array>
</resources>
~~~
### 元素:
* `<resources>`
**必需**。该元素必须是根节点。
没有属性。
* `<integer-array>`
定义一个整数数组。包含一个或多个`<item>`子元素。
属性:
* `android:name`
字符串。数组的名称。此名称将用作引用数组的资源 ID。
* `<item>`
一个整数。该值可以是对另一个整数资源的引用。必须是`<integer-array>`元素的子元素。
没有属性。
### 示例:
保存在`res/values/integers.xml`的 XML 文件:
~~~
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer-array name="bits">
<item>4</item>
<item>8</item>
<item>16</item>
<item>32</item>
</integer-array>
</resources>
~~~
以下应用代码会检索整数数组:
~~~
Resources res = getResources();
int[] bits = res.getIntArray(R.array.bits);
~~~