Как передать массив массива идентификаторов ресурсов цвета из array.xml в SwipeRefreshLayout.setColorSchemeResources

У меня работает Android SwipeRefreshLayout, и я пытаюсь настроить цвета во всех приложениях для обновления во всем приложении. Чтобы следовать принципу СУХОЙ, я попытался переместить нужные цвета в array.xml следующим образом:

<resources>
    <array name="swipeRefreshColors">
        <item>@color/pink</item>
        <item>@color/green</item>
    </array>
</resources>

Тем не менее, когда я пытаюсь импортировать их в свайп для обновления:

swipeRefreshLayout.setColorSchemeResources(R.array.swipeRefreshColors);

Я получаю исключение ресурсов $ 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)

Я пробовал пару вещей, таких как создание подклассов кода SwipeRefreshLayout и жесткое кодирование цветов, но это определенно хак. Должен быть способ ссылки на массив цветов из Activity для его настройки.

Любая помощь будет принята с благодарностью!

Ответы на вопрос(1)

Ваш ответ на вопрос