我正在尝试使用字体系列NunitoSans &我必须修改一个预先存在的应用程序。就字体而言,pubspec.yaml文件如下所示:
flutter:
fonts:
- family: NunitoSans
fonts:
- asset: fonts/NunitoSans-Regular.ttf
weight: 600
- asset: fonts/NunitoSans-ExtraLight.ttf
weight: 100
- asset: fonts/NunitoSans-Light.ttf
weight: 200
- asset: fonts/NunitoSans-SemiBold.ttf
weight: 700
- asset: fonts/NunitoSans-Bold.ttf
weight: 800
- asset: fonts/NunitoSans-ExtraBold.ttf
weight: 900
- family: OverpassMono
fonts:
- asset: fonts/OverpassMono-Regular.ttf
weight: 600
- asset: fonts/OverpassMono-Light.ttf
weight: 100
- family: AppIcons
fonts:
- asset: fonts/AppIcons.ttf
weight: 500
assets:
- assets/QR.svg
- assets/welcome_animation.flr
- assets/send_animation.flr这就是我尝试使用字体的方式。如果我放置了除fonts/NunitoSans-Rgualar.ttf之外的任何内容,我会得到一个错误,该字体不存在于所需的位置。
final font1 = await rootBundle.load('fonts/NunitoSans-Regular.ttf');
final font2 = await rootBundle.load('fonts/NunitoSans-Regular.ttf');任何帮助都是非常感谢的。这是我的完整错误(该链接对我没有帮助,对不起):
Courier has no Unicode support see https://github.com/DavBfr/dart_pdf/wiki/Fonts-Management
The font is not in my assets, its like this:发布于 2020-08-18 02:50:56
fonts:
- family: Montserrat
fonts:
- asset: assets/fonts/Montserrat-Regular.ttf
- family: MontserratMedium
fonts:
- asset: assets/fonts/MontserratMedium-Medium.ttf
- family: MontserratLight
fonts:
- asset: assets/fonts/MontserratLight-Light.otf
- family: OpenSans
fonts:
- asset: assets/fonts/OpenSans-Regular.ttf
- family: Palatino
fonts:
- asset: assets/fonts/Palatino-Italic.ttf在Widget中使用如下所示
TextStyle(
fontFamily: 'Montserrat',
color: Colors.white,
fontSize: 28,
fontWeight: FontWeight.w100,
//fontStyle: FontStyle.normal,
letterSpacing: 2,
);
TextStyle(
fontFamily: 'MontserratMedium',
color: Colors.white,
fontSize: 17,
letterSpacing: 0,
);https://stackoverflow.com/questions/63456242
复制相似问题