Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter Flatter Cupertino/材质组合主题/共享字体系列_Flutter_Dart_Google Fonts_Material Widget_Cupertino Widgets - Fatal编程技术网

Flutter Flatter Cupertino/材质组合主题/共享字体系列

Flutter Flatter Cupertino/材质组合主题/共享字体系列,flutter,dart,google-fonts,material-widget,cupertino-widgets,Flutter,Dart,Google Fonts,Material Widget,Cupertino Widgets,我一直在尝试使用Material和Cupertino小部件解决一些问题 1) 我似乎不知道如何为两者全局定义字体系列。或者我使用了CupertinoApp并使Cupertino小部件正确,或者MaterialApp并使Material主题小部件正确 2) 如果没有CupertinoTheme,如何定义CupertinoprimaryColor属性 我找到了一个叫做MaterialBasedCupertinoThemeData的东西,但我不确定它是如何工作的/找不到关于它的任何文档/教程 我找不到

我一直在尝试使用Material和Cupertino小部件解决一些问题

1) 我似乎不知道如何为两者全局定义字体系列。或者我使用了
CupertinoApp
并使Cupertino小部件正确,或者
MaterialApp
并使Material主题小部件正确

2) 如果没有
CupertinoTheme
,如何定义Cupertino
primaryColor
属性

我找到了一个叫做MaterialBasedCupertinoThemeData的东西,但我不确定它是如何工作的/找不到关于它的任何文档/教程

我找不到关于这个主题的任何其他问题,并将感谢您的帮助

  @override
  Widget build(BuildContext context) {
    return CupertinoApp(
      title: 'betterfriend',
      debugShowCheckedModeBanner: false,
      // This lets us use material components
      localizationsDelegates: <LocalizationsDelegate<dynamic>>[
        DefaultMaterialLocalizations.delegate,
        DefaultWidgetsLocalizations.delegate,
        DefaultCupertinoLocalizations.delegate,
      ],

      home: CupertinoTheme(
        data: MaterialBasedCupertinoThemeData(
          materialTheme: ThemeData(textTheme: Styles.textTheme),
        ),
        child: ScreenSwitcher(),
      ),
    );
  }
@覆盖
小部件构建(构建上下文){
返回CupertinoApp(
标题:“betterfriend”,
debugShowCheckedModeBanner:false,
//这让我们可以使用材质组件
本地化授权:[
DefaultMaterialLocalizations.delegate,
DefaultWidgetsLocalizations.delegate,
DefaultCupertinoLocalizations.delegate,
],
住家:库比诺瑟姆(
数据:MaterialBadestCupertinothemeData(
materialTheme:ThemeData(textTheme:Styles.textTheme),
),
子项:ScreenSwitcher(),
),
);
}

Hi Jordan,你能发布代码吗?我已经将其添加到了帖子中,但这只是我想让它正常工作。