Ответ 1
Спецификация дизайна материалов была обновлена с новыми рекомендациями для для обновления шаблона.
Начиная с версии 21 библиотеки поддержки, SwipeRefreshLayout
теперь отображает круговой индикатор.
Когда вы начинаете стрелять вниз, индикатор имеет стрелку (которая предлагает освежение). Когда вы отпускаете его, он теряет стрелку и начинает вращаться.
Теперь мы можем установить цветовую схему, и индикатор выполнения будет переключаться между цветами.
Итак, какие цвета мы должны использовать?
Посмотрим на исходный код Google I/O :
mSwipeRefreshLayout.setColorSchemeResources(
R.color.refresh_progress_1,
R.color.refresh_progress_2,
R.color.refresh_progress_3);
И вот colors:
<color name="refresh_progress_1">@color/theme_accent_2</color>
<color name="refresh_progress_2">@color/theme_accent_1</color>
<color name="refresh_progress_3">@color/theme_primary</color>
Итак, это сочетание между основным и акцентным цветами.