Flutter中使用自定义字体
场景1, 加载特定字体,在开发前字体文件就已确定,可以使用
参考 flutter开发文档Use a custom font | Flutter,这里就不再描述。
场景2,动态加载字体,程序运行中获得的字体,比如网络下载等。
可以使用loadFontFromList API, 示例如下
File file = File("/external_storage/fonts/simka.ttf");
Uint8List bytes = file.readAsBytesSync();
loadFontFromList(bytes, fontFamily: "SimKa");
通过loadFontFromList()加载字体,并标记FontFamily熟悉为 “Simka”,
这样使用改字体时,指定fontFamily为 这个字符串就可以了。
注意,这个函数是异步函数。