gpt4 book ai didi

css - 如何在 flutter/dart 中使用设置大小的自定义字体?

转载 作者:行者123 更新时间:2023-11-28 00:04:46 27 4
gpt4 key购买 nike

我正在尝试将 colorfontWeightfontFamilystyle: style.copyWith 一起使用,我尝试使用的自定义字体是 Vonique,我已将它导入 pubspec.yaml

fonts:
- family: Vonique
fonts:
- assets: fonts/Vonique-64-Bold-Italic.ttf
- assets: fonts/Vonique-64-Italic.ttf
- assets: fonts/Vonique-64-Bold.ttf
- assets: fonts/Vonique-64.ttf

这是导入它的正确方法吗?

我已经尝试过使用''和不使用'',仍然没有改变文本字体。

Text('Login',
style: style.copyWith(
color: Colors.redAccent, fontWeight: FontWeight.bold, fontFamily: 'Vonique'
),
),

Text('Login',
style: style.copyWith(
color: Colors.redAccent, fontWeight: FontWeight.bold, fontFamily: Vonique
),
),

我希望字体看起来像这里的字体https://www.dafont.com/vonique-64.font但它看起来不像那个。

最佳答案

如果你想将字体应用到你不使用 copyWith 的文本。只需使用新的 TextStyle 设置您的样式。

Text('Login', style: TextStyle(fontFamily: 'Vonique',  fontWeight: FontWeight.bold))

如果您想全局应用文本,那么在您的 Material 应用中,您可以通过创建当前主题的副本并应用如下所示的一些新属性来应用全局文本更改。

MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
// Uncomment in phase 3 to apply white to text
textTheme: Theme.of(context).textTheme.apply(
bodyColor: Colors.white,
displayColor: Colors.white
),
),
home: HomeSingleFile(),
);

同理,如果您想要应用现有样式并进行一些额外更改,请使用 .apply 方法而不是 copyWith。

关于css - 如何在 flutter/dart 中使用设置大小的自定义字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55775373/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com