1. ホーム
  2. flutter

[解決済み] FlutterのprimaryColorとprimarySwatchの違いは何ですか?

2022-09-05 21:59:53

質問

Flutterでは、ThemeDataクラスを使ってアプリにテーマを適用することができます。しかし、このクラスには2つのプロパティがあり、私を混乱させます。 primaryColorprimarySwatch . この2つのプロパティの違いは何ですか?また、どのような場合にどちらかを使用するのですか?ありがとうございます。

どのように解決するのですか?

primarySwatch ではない a Color . それは MaterialColor . つまり、マテリアルアプリケーションが使用する色の異なる色合いということです。

primaryColor は、これらのシェードの1つです。正確には primaryColor は通常 primarySwatch[500] .

通常は primarySwatch の代わりに primaryColor . 一部のマテリアル・コンポーネントでは、異なる色合いの primaryColor を使用することがあるからです。