【发布时间】:2014-04-25 15:29:15
【问题描述】:
我需要许多类似的可绘制资源。 我在drawable文件夹中创建了我需要的文件 然后是带有数组的资源文件:
<array name="btn_style">
<item>@drawable/tile0</item>
<item>@drawable/tile1</item>
...
</array>
但是当我写的时候
int[] btn_draw = getResources().getIntArray(R.array.btn_style);
我从数组中收到零。
如果我这样做
int[] btn_draw = {R.drawable.tile0,R.drawable.tile1};
一切正常。
【问题讨论】:
-
我不明白你在问什么,你能解释一下你想要什么
-
I receive the array from zero.- 是的,正确,数组从索引 0 开始。 -
我想接收 ID 资源数组,而不是零数组。我找到了解决方法,但我想了解为什么会这样。
-
I receive the array from zero.我相信 OP 的意思是他从数组中收到了零值。我已经编辑了问题以澄清。 @OP:我猜您使用getIntArray()收到错误值的原因是您的XML 使用<array>而不是<integer-array>。
标签: android resources drawable