В чем разница между primaryColor и primarySwatch во флаттере? - PullRequest
0 голосов
/ 07 мая 2018

В Flutter можно применить тему к приложению, используя класс ThemeData. Но есть два свойства этого класса, которые меня смущают: primaryColor и primarySwatch. В чем разница между этими двумя свойствами и когда использовать одно или другое? Спасибо.

1 Ответ

0 голосов
/ 07 мая 2018

primarySwatch - это , а не a Color. Это MaterialColor. Это означает, что это разные оттенки цвета, которые будет использовать приложение материала.

primaryColor - один из тех оттенков. Чтобы быть точным, primaryColor обычно равен primarySwatch[500].

Обычно лучше определить primarySwatch вместо primaryColor. Потому что некоторые компоненты материала могут использовать другой оттенок primaryColor для таких вещей, как тень, граница, ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...