본문 바로가기
Flutter/Flutter FAQ

Flutter 플러터에서 primaryColor와 primarySwatch의 차이점은 무엇인가요?, What is the difference between primaryColor and primarySwatch in Flutter?

by 베타코드 2023. 5. 29.
반응형

질문


Flutter에서는 ThemeData 클래스를 사용하여 앱에 테마를 적용할 수 있습니다. 그러나 이 클래스에는 primaryColorprimarySwatch 두 가지 속성이 있어서 혼란스러워집니다. 이 두 속성의 차이점은 무엇이며 어떤 경우에 사용해야 하는지 알려주세요. 감사합니다.


답변


primarySwatch색상이 아닙니다. 그것은 MaterialColor입니다. 이는 머터리얼 앱에서 사용할 색상의 다른 음영이라는 뜻입니다.

primaryColor는 그 음영 중 하나입니다. 정확하게 말하면, primaryColor는 보통 primarySwatch[500]과 같습니다.

그림자, 테두리 등을 위해 일부 머터리얼 컴포넌트가 primaryColor의 다른 음영을 사용할 수 있기 때문에 primaryColor 대신 primarySwatch를 정의하는 것이 일반적으로 더 좋습니다.

반응형

댓글