Swipe Refresh Layout의 set Color Scheme Colors가 효과가 없는 이유.

1464 단어 봉착
오늘 Swipe Refresh Layout의 set Color Scheme Colors를 사용할 때 줄곧 효과가 없었다. 당시의 코드는 다음과 같다.
setColorSchemeColors(R.color.colorPrimary, R.color.colorPrimaryDark)

내 color Primary는 파란색이지만, 밑에 새로 고친 동그라미는 회색이다. 즉, 이 방법은 효과가 없다.
이유:
사실 색을 설정하는 세 가지 방법은 다음과 같다. - set Color Scheme(@ Color Int int... colors) 이 방법은 이미 버려졌고 그 내부는 사실 호출된 다음과 같은 방법이다. - set Color Scheme Resources(@ Color Res int... color Res Ids)는 주석을 봐도 분명하지 않을 것이다. 이 방법의 매개 변수는 Color Res이다. 예를 들어 다음과 같다.
setColorSchemeResources(R.color.colorPrimary, R.color.colorPrimaryDark) //        id
  • setColorSchemeColors(@ColorInt int...colors) 예:
  • setColorSchemeColors(Color.parseColor("#FFFFFF"),Color.parseColor("#000000"));//   int 

    비교해 보면 내가 원래 쓴 방법이 틀렸다는 것을 알 수 있고 자연히 효과가 없다.
    간단한 기록으로 여러분들께 깨우쳐 드리도록 하겠습니다.
    질문이 있으면 안드로이드 개발 교류군 2군(537532956)을 추가하여 관리자를 찾아 "산책"을 하세요.

    좋은 웹페이지 즐겨찾기