Flutterの質問

primarySwatchにColors.pink[100]を指定すると、type 'Color' is not a subtype of type 'MaterialColor'のエラーになる

質問日時

2021年05月14日

a-sato

アプリのカラーを変更しようとprimarySwatchをColors.pink[100]にしたところ、type 'Color' is not a subtype of type 'MaterialColor'とエラーが出てしまいました。

theme: ThemeData(
        primarySwatch: Colors.pink[100],
      ),

変更前はprimarySwatch: Colors.pinkで正常に動作したのですが、[100]を指定するとエラーになります。 primarySwatchでは詳細な色指定はできないのでしょうか?

ベストアンサー

2021年05月18日

d-ok

primarySwatchには単一の色ではなく、色のグラデーション情報であるMaterialColorクラスを指定します。

Colors.pink[100]は単色のため、swatchに指定するとエラーになります。
参考: MaterialColor class

質問に回答する

1件の回答

ベストアンサー

2021年05月18日

d-ok

primarySwatchには単一の色ではなく、色のグラデーション情報であるMaterialColorクラスを指定します。

Colors.pink[100]は単色のため、swatchに指定するとエラーになります。
参考: MaterialColor class

関連した質問

soichiro1210 が1年前に投稿

質問日時 2023年07月31日

a-sato が3年前に投稿

質問日時 2021年07月01日

a-sato が3年前に投稿

質問日時 2021年06月30日

takumi が3年前に投稿

質問日時 2021年05月20日

a-sato が3年前に投稿

質問日時 2021年05月14日

Flutterの質問一覧を見る

Flutterの記事

Flutterの記事一覧を見る
search