Flutter Flatter Cupertino/材质组合主题/共享字体系列
我一直在尝试使用Material和Cupertino小部件解决一些问题 1) 我似乎不知道如何为两者全局定义字体系列。或者我使用了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的东西,但我不确定它是如何工作的/找不到关于它的任何文档/教程 我找不到
CupertinoApp
并使Cupertino小部件正确,或者MaterialApp
并使Material主题小部件正确
2) 如果没有CupertinoTheme
,如何定义CupertinoprimaryColor
属性
我找到了一个叫做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,你能发布代码吗?我已经将其添加到了帖子中,但这只是我想让它正常工作。