小编Adr*_*ram的帖子

自定义主题无法正常工作.[扑]

我为我的应用创建了以下主题:

ThemeData _buildDarkTheme() {
  final baseTheme = ThemeData(fontFamily: "Sunflower",);
  return baseTheme.copyWith(
      brightness: Brightness.dark,
      primaryColor: Colors.grey[800],
      accentColor: Colors.grey[850]);
}
Run Code Online (Sandbox Code Playgroud)

然后我将它应用到我的应用程序,如下所示:

class MyApp extends StatelessWidget {
  MyApp({Key key}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
        theme: _buildDarkTheme(),
        home: new Scaffold(
          appBar: _buildAppBar(),
          body: new Container(
            color: Theme.of(context).accentColor,
            height: double.infinity,
            child: new ListView.builder(...
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试访问容器内部(或其他任何地方)的重点颜色而不是预期的Colors.grey [850]时,它默认为蓝色.此外,尝试使用自定义字体向日葵字体系列不起作用,但当我改为使用时

new Text("Hello World", style: new TextStyle(fontFamily: "Sunflower"))
Run Code Online (Sandbox Code Playgroud)

字体显示正确.

我是新手,因为任何解决这些问题的帮助都会受到欢迎.

dart flutter

3
推荐指数
1
解决办法
2344
查看次数

标签 统计

dart ×1

flutter ×1