fontsource flutter
v0.4.0
轻松地将字体字体添加到flutter应用程序中。包括Fontsource API的DART接口。
首先,在fontsource键或fontsource.yaml文件下的pubspec.yaml文件中创建一个配置。
include : [my-package] # Defaults to all
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 CLI。
具有Fontsource配置的软件包将自动包含。要手动指定应该扫描哪些软件包,请提供一个include键,其中包含要扫描的软件包名称列表。
Fontsource API还具有一个可以通过fontsource/api.dart访问的DART接口。