Fontsource for Flutter
将Fontsource字体添加到您的flutter应用程序。直接访问Fontsource API。
入门
要开始,请在pubspec.yaml文件下的fontsource键或fontsource.yaml文件中创建一个配置文件。
fonts:
alex-brush: # This can be any font id
version: 4.5.3 # Defaults to latest
subsets: [latin, latin-ext] # Defaults to all
weights: [400] # Defaults to all
styles: [normal] # Defaults to all
该配置文件将告诉fontsource下载和打包到您的flutter应用程序中的内容。为了确保所有内容都已下载,请在修改配置后执行dart run fontsource。当克隆您的存储库时,也请务必运行它。这将会在.fontsource目录中生成一个本地包。
然后,您可以导入fontsource包
import 'package:fontsource/fontsource.dart';
使用FontsourceTextStyle来使用Fontsource字体
const Text(
'Hello world!',
style: FontsourceTextStyle(fontFamily: 'Alex Brush', fontSize: 30),
),
FontsourceTextStyle扩展了TextStyle类,因此可以使用任何样式属性来更改文本的外观。
Fontsource API
Fontsource API还有一个dart接口,可以通过fontsource/api.dart访问。