这是密码:
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
home: Scaffold(
body: SafeArea(
child: Center(
child: Container(
child: const Text(
'you talk of the pain like it is all alright',
style: TextStyle(
fontFamily: 'Arima',
fontSize: 20.0,
),
),
),
)),
),
),
);
}
这是出版说明书
# To add custom fonts to your application, add a fonts section here,
# in this "flutter" section. Each entry in this list should have a
# "family" key with the font family name, and a "fonts" key with a
# list giving the asset and other descriptors for the font. For
# example:
fonts:
- family: Arima
fonts:
- asset: fonts/Arima-Regular.ttf
# - asset: fonts/Arima-Italic.ttf
# style: italic
# - family: Trajan Pro
# fonts:
# - asset: fonts/TrajanPro.ttf
# - asset: fonts/TrajanPro_Bold.ttf
# weight: 700
#
# For details regarding fonts from package dependencies,
# see https://flutter.dev/custom-fonts/#from-packages
我正在学习flutter,我不知道为什么字体不改变,即使我做的一切,我在YouTube上看了很多视频,但它没有工作,即使我做了视频中的一切
3条答案
按热度按时间fykwrbwg1#
这里有几件事需要检查!
注:像添加字体/资源到
pubspec.yaml
这样的更改只有在热重新加载/重新启动后才适用,并且需要您完全重新启动flutter。A:文件在位置不存在
确保字体文件确实存在于
fonts/Arima-Regular.ttf
中。根目录是您的项目目录(包含lib
、pubspec.yaml
等的文件夹)。B:字体文件无效
请确认字体文件是有效的!你可以在FontDrop这样的网站上检查。
C:Pubspec.yaml无效
运行
flutter pub get
并确保pubspec.yaml
文件有效。D:仅网络
检查此答案以获得解决方案!
E:生成缓存需要清理
运行
flutter clean
并重新启动应用程序。flvlnr442#
我有问题,因为错误的缩进字体部分的pubspec文件。注意空格或所要求的使用字体将被忽略,没有任何错误或警告的Flutter。
uxhixvfz3#
格式问题。请检查: