## 整數數組
在 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);
~~~