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!

Respuestas a la pregunta(1)

Su respuesta a la pregunta