如何在 flutter 中设置 Cupertino 应用程序的 textStyle
How to set textStyle of a Cupertino app in flutter
我有一个 CupertinoApp,我想将自定义 TextStyle
应用到我应用程序的所有 screen/object。例如,我会撒谎为所有文本小部件和对话框小部件设置一个字体系列,并在我的所有应用程序中使用该字体。我希望在 CupertinoThemeData
或 CupertinoTextThemeData
中设置一次,但到目前为止我没有快乐。
注意:我可以为每个文本设置样式,但我想一次性设置所有样式
我现在刚 运行 喜欢这个。
我想做的只是将文本颜色设置为白色,整个应用程序的背景一般为黑色(不是字体)。
以下为我带来了一些成功:
return CupertinoApp(
theme: new CupertinoThemeData(
brightness: Brightness.dark,
primaryColor: CupertinoColors.dark,
barBackgroundColor: CupertinoColors.black,
scaffoldBackgroundColor: CupertinoColors.black,
textTheme: new CupertinoTextThemeData(
primaryColor: CupertinoColors.white,
brightness: Brightness.light,
textStyle: TextStyle(color: CupertinoColors.white),
// ... here I actually utilised all possible parameters in the constructor
// as you can see in the link underneath
),
),
// ...
)
参考:CupertinoTextThemeData Constructor
我认为您也可以扩展我的 TextStyle(color: CupertinoColors.white)
来应用字体。我打算将 TextStyle
和 ...ThemeData
提取到单独的 类 中以创建一个单独的位置来编辑它们。
希望这能提升您的职位
在您的 CupertinoApp 中使用这个主题示例。
theme: CupertinoThemeData(
textTheme: CupertinoTextThemeData(
textStyle: TextStyle(
fontSize: 14,
fontStyle: FontStyle.italic,
backgroundColor: CupertinoColors.black)),
),
Reminder : For the colors, use a CupertinoColor instead of a simple
Color.
My code is here
我有一个 CupertinoApp,我想将自定义 TextStyle
应用到我应用程序的所有 screen/object。例如,我会撒谎为所有文本小部件和对话框小部件设置一个字体系列,并在我的所有应用程序中使用该字体。我希望在 CupertinoThemeData
或 CupertinoTextThemeData
中设置一次,但到目前为止我没有快乐。
注意:我可以为每个文本设置样式,但我想一次性设置所有样式
我现在刚 运行 喜欢这个。
我想做的只是将文本颜色设置为白色,整个应用程序的背景一般为黑色(不是字体)。
以下为我带来了一些成功:
return CupertinoApp(
theme: new CupertinoThemeData(
brightness: Brightness.dark,
primaryColor: CupertinoColors.dark,
barBackgroundColor: CupertinoColors.black,
scaffoldBackgroundColor: CupertinoColors.black,
textTheme: new CupertinoTextThemeData(
primaryColor: CupertinoColors.white,
brightness: Brightness.light,
textStyle: TextStyle(color: CupertinoColors.white),
// ... here I actually utilised all possible parameters in the constructor
// as you can see in the link underneath
),
),
// ...
)
参考:CupertinoTextThemeData Constructor
我认为您也可以扩展我的 TextStyle(color: CupertinoColors.white)
来应用字体。我打算将 TextStyle
和 ...ThemeData
提取到单独的 类 中以创建一个单独的位置来编辑它们。
希望这能提升您的职位
在您的 CupertinoApp 中使用这个主题示例。
theme: CupertinoThemeData(
textTheme: CupertinoTextThemeData(
textStyle: TextStyle(
fontSize: 14,
fontStyle: FontStyle.italic,
backgroundColor: CupertinoColors.black)),
),
Reminder : For the colors, use a CupertinoColor instead of a simple Color.
My code is here