LicensePage一部の色を除くすべての画面の背景色を設定したいので、次のように の引数をscaffoldBackbroundColor介して指定しました。themeMaterialApp
class App extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: ThemeData(scaffoldBackgroundColor: Colors.blue.shade200),
home: HomeScreen(),
);
}
}
これでライセンスページの背景色も変わってしまうので、白に戻すためにオーバーライドしてみscaffoldBackbroundColorましたがだめでした。
class HomeScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Theme(
data: Theme.of(context).copyWith(scaffoldBackgroundColor: Colors.white),
child: Center(
child: RaisedButton(
child: const Text('Show licenses'),
onPressed: () => showLicensePage(context: context),
),
),
),
);
}
}
どうすればいいですか?