Flutter中scaffoldBackgroundColor设置白色背景不生效问题
问题原因及解决方案
你设置的scaffoldBackgroundColor是Scaffold组件的专属主题配置项,但当前MyHomePage直接返回Text组件,没有用Scaffold作为页面的根容器,所以主题里的背景色根本没机会生效。
修复方法很简单,给MyHomePage的根组件套上Scaffold即可:
class MyHomePage extends StatelessWidget { const MyHomePage({super.key}); @override Widget build(BuildContext context) { return Scaffold( // 添加Scaffold作为根容器 body: const Text("hello"), ); } }
这样运行后,页面就会应用你在ThemeData里设置的白色背景了。
内容的提问来源于stack exchange,提问作者ailauli69
相关产品推荐
相关产品推荐

