我试图在我提出的按钮文本上使用自定义字体Raleway . pubspec.yaml文件显然存在问题 .
首先,当我修改并保存它时,它会抛出错误
Blockquote [widgets_fun] pub get Resolving dependencies ...因为widgets_fun依赖于不存在的sdk中的flutter_test any(Flutter SDK不可用),版本求解失败 . Flutter用户应该运行flutter packages get而不是pub get . 退出代码69`
其次,VSCode上的pubspec.yaml文件名选项卡上有一个感叹号 . 我通过在pubspec yaml文件中使用 Raleway-ExtraBoldItalic
确认了这一点,指定权重为800,然后在我的dart文件中使用FontWeight属性并将其指定为w800 . 但是,文本只是粗体而不是斜体 .
预期字体样式:
实际字体样式:
EDIT1 - 我的pubspec文件在这里
name: widgets_fun
description: A new Flutter project.
environment:
sdk: ">=2.0.0-dev.68.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
fonts:
- family: Raleway
fonts:
- asset: fonts/Raleway-Regular.ttf
- asset: fonts/Raleway-ExtraBoldItalic.ttf
style: italic
weight: 800
EDIT2 - flutter doctor -v
的结果 -
EDIT3 - 好的,所以 flutter packages get
错误已经排序,这要归功于Danny Tuppeny的及时修复:) . 我打开了一个全新的项目,用一些自定义字体系列更新了pubspec.yaml文件 . 尝试在我的项目中使用它,它不起作用 . 我附加了yaml和dart文件的相关部分以及渲染的UI .
最终更新 - Flutter似乎没有问题 . 创建的新项目不再显示此问题 . 但是,我确实需要更新Dart以修复pubspec.yaml文件嵌套在子文件夹中时无法正常工作的问题 .