创建布局数组

时间:2014-04-11 13:10:18

标签: android resources android-resources

我在资源中有一个数组:

<integer-array name="my_layouts_array">
    <item>@layout/layout1</item>
    <item>@layout/layout2</item>
    <item>@layout/layout3</item>
    ...
    <item>@layout/layoutn</item>
</integer-array>

Eclipse可以在Ctrl + Click上将我从此文件移动到选定的布局。

当我从代码

访问此数组时
getResources().getIntArray(R.array.my_layouts_array);

它返回一个大小为n的数组,但只包含零。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

尝试使用TypedArray,一个用于保存资源对象数组的xml数组,而不是整数数组。

http://developer.android.com/guide/topics/resources/more-resources.html#TypedArray