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访问。

GitHub

查看 Github