No aplicativo que estou desenvolvendo, tenho que escolher uma cor com base em um número de 0 a 4. Resolvi criar um int-array no colors.xml mas não está funcionando. O código kotlin não consegue acessar o array.
Cores.xml
<color name="col_0">#8cb6ff</color>
<color name="col_1">#faf3a2</color>
<color name="col_2">#52b030</color>
<color name="col_3">#44af22</color>
<color name="col_4">#37ad15</color>
<array name="listColors">
<item>@color/col_0</item>
<item>@color/col_1</item>
<item>@color/col_2</item>
<item>@color/col_3</item>
<item>@color/col_4</item>
</array>
Eu tentei com <integer-array>
e mesmo resultado.
Estou acessando assim:
val colors = context.resources.getIntArray(R.array.listColors)
setBackgroundColor(colors[value])
Eu continuo recebendo um unresolved reference
for listColors
Qualquer ideia ?
O código a seguir trabalhando em fragmentos
Problema pode estar no R . Verifique as importações corretamente, dado o caminho R