var textSize = 10.0;
// or
double textSize = 10.0;
Text
Flutterのウィジェットに
child: const Text('Calculate Client Fees',
style: TextStyle(fontSize: textSize),)
ここでエラーが発生します
無効な定数値
値を強制的に使用する必要がありますか?またはconst
を使用できないのはなぜですか?var
double
ベストアンサー1
Text
ウィジェットを として宣言していますconst
が、そのすべての子も である必要がありますconst
。これを修正するには、const
Text
非定数変数を渡す必要があるため、この場合はウィジェットを使用しないでください。
その理由は、Flutterがconst
キーワードをウィジェットの識別子として使用しているからです。一度もないコンパイル時に評価されるため、再構築し、1回だけしたがって、そのすべての部分も一定でなければなりません。
double textSize = 10.04;
// ...
child: Text('Calculate Client Fees', style: TextStyle(fontSize: textSize))
詳細はこちら記事上で。