題名の通りなのですが、最新のFlutter、main.dartで、
maindart
1void main() async { 2 WidgetsFlutterBinding.ensureInitialized(); 3 await Firebase.initializeApp(); 4 runApp(const MyApp()); 5} 6 7class MyApp extends StatelessWidget { 8 const MyApp({Key? key}) : super(key: key); 9 10 @override 11 Widget build(BuildContext context) { 12 return MaterialApp( 13 title: 'Flutter', 14 debugShowCheckedModeBanner: false, 15 theme: ThemeData( 16 primarySwatch: Colors.blue, 17 scaffoldBackgroundColor: Colors.grey[50], 18 appBarTheme: AppBarTheme( 19 brightness: Brightness.light, 20 color: Colors.white, 21 iconTheme: const IconThemeData(color: Colors.black), 22 textTheme: const TextTheme( 23 headline6: TextStyle( 24 color: Colors.black, 25 fontSize: 20.0, 26 fontWeight: FontWeight.bold, 27 ), 28 ), 29 ), 30 visualDensity: VisualDensity.adaptivePlatformDensity, 31 ), 32 onGenerateInitialRoutes: , 33 initialRoute: , 34 ); 35 } 36}
上記のコードを下記のように変えるとエラーがなくなるのですが、(AppBarThemeの前にconstを入れて、iconThemeとtextThemeからconstを削除したら)、初心者なもので、上記のコードと下記のコードの違いってなんなんでしょうか?どうして上記はだめで下記がダメなのかわかりません。詳しいかた教えてください
appBarTheme: const AppBarTheme( brightness: Brightness.light, color: Colors.white, iconTheme: IconThemeData(color: Colors.black), textTheme: TextTheme( headline6: TextStyle( color: Colors.black, fontSize: 20.0, fontWeight: FontWeight.bold, ), ), ),
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/27 03:59