Cómo pasar una matriz int de identificadores de recursos de color desde array.xml a SwipeRefreshLayout.setColorSchemeResources
Tengo SwipeRefreshLayout de Android funcionando y estoy tratando de personalizar los colores en todo el tirón para actualizar en toda la aplicación. Para seguir el principio DRY, he intentado mover los colores deseados a array.xml de la siguiente manera:
<resources>
<array name="swipeRefreshColors">
<item>@color/pink</item>
<item>@color/green</item>
</array>
</resources>
Sin embargo, cuando intento importarlos al deslizar para actualizar:
swipeRefreshLayout.setColorSchemeResources(R.array.swipeRefreshColors);
Recibo una excepción Resources $ NotFoundException:
android.content.res.Resources$NotFoundException: Resource ID #0x7f060001
at android.content.res.Resources.getValue(Resources.java:1233)
at android.content.res.Resources.getColor(Resources.java:887)
at android.support.v4.widget.SwipeRefreshLayout.setColorSchemeResources(SwipeRefreshLayout.java:477)
He intentado un par de cosas como subclasificar el código SwipeRefreshLayout y codificar los colores allí, pero definitivamente es un truco. Tiene que haber una manera de hacer referencia a una variedad de colores de la Actividad para personalizarla.
Cualquier ayuda sería muy apreciada!