2014-11-09 1 views
4

in android doc https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html#setColorSchemeColors(int...)
для цветовой схемы набора есть три метода:
В чем разница между 3 способами?Что отличаетс между setColorSchemeColors (int ... colors) и setColorSchemeResources (int ... colorResIds) и setColorScheme (int ... colors)?

setColorScheme(int... colors) 
setColorSchemeColors(int... colors) 
setColorSchemeResources(int... colorResIds) 

ответ

6

Глядя на API Docs, я могу видеть, что setColorScheme осуждается в пользу setColorSchemeResources. Поэтому забудьте об этом первом.

Разница между setColorSchemeColors и setColorSchemeResources заключается в том, что первая принимает значения цвета в качестве параметров, а вторая принимает идентификаторы ресурсов.

So.

  • setColorScheme - не использовать этот
  • setColorSchemeColors - использовать это при задании конкретных цветовых значений
  • setColorSchemeResources - использовать это при установке ссылки на ресурсы для цветов.
+0

Итак, могу ли я нарисовать форму с помощью resourceId ?! Я хочу установить градиент ! как я могу это сделать ?! –

+0

Эти цвета предназначены для анимированного бара при освещении вида. например http://antonioleiva.com/wp-content/uploads/2014/03/SwipeRefreshLayout.gif Смотрите этот блог для получения более удобной для человека информации: http://antonioleiva.com/swiperefreshlayout/ – Synesso

+0

есть ли способ установить градиент для схема цвета ?! –

Смежные вопросы