dart 不推荐使用的backgroundColor的新方法是什么

jjjwad0x  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(102)

我在遵循一个旧的flutter教程,其中使用了backgroundColor。下面是我在教程之后写的:

Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'My app',
      theme: ThemeData.dark().copyWith(
        backgroundColor: backgroundColor,
      ),
      home: const Text("My UI page"),
    );
  }
}

字符串
myBackgroundColor是另一个文件中的一个const,它包含了应用程序的所有颜色。我应该在主题中写什么来应用myBackgroundColor?
flutter文档说backgroundColor已被弃用,并使用colorScheme.background代替。但当使用colorScheme.background时,我得到一个错误,说indundefined name 'colorScheme'。

xggvc2p6

xggvc2p61#

正如它所说
“backgroundColor”已弃用,不应使用。请改用colorScheme.background。

试试

theme: ThemeData.from(
  colorScheme: const ColorScheme.dark(
    background: Colors.black,
  ),
),

字符串

相关问题