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为 这个字符串就可以了。

注意,这个函数是异步函数。

Flutter 动态加载自定义字体相关推荐

  1. 前端加载自定义字体及速度优化

    今天是2.14情人节,也是另一个重要的日子,那就是我的第一个全栈项目上线啦~~~ www.daren.com 这个是公司的官网,采用Python+Django做后端,前端也用了gulp自动化工作流,使 ...

  2. java加载字体文件_Java的加载自定义字体文件(.TTF)

    我在下面这段代码中使用,并将其与该堆栈跟踪出现:Java的加载自定义字体文件(.TTF) java.io.FileNotFoundException: font.ttf (No such file o ...

  3. html自定义字体缓存,PixiJS:加载自定义字体

    Environement: Xampp,Firefox,Pixijs,HTML,CSS 现在我尝试加载自定义字体. 我第一次加载我的Pixijs项目应运行的页面时,字体没有显示,控制台显示一些错误消息 ...

  4. java加载自定义字体java.io.IOException: Problem reading font data.

    异常信息 load font error:{} java.io.IOException: Problem reading font data.at java.awt.Font.createFont0( ...

  5. Ansj动态加载自定义词典

    Ansj动态加载自定义词典 直奔主题 直奔主题 之前看的官网,加载userLibrary.dic,使用配置文件的方式,不过试了好多次没成功,后来看到有动态加载的方式,于是尝试使用动态加载字典. tal ...

  6. LVGL学习之路——基于lv_lib_freetype库的TTF字体文件动态加载中文字体(阿里普惠字体)

    前言   在学习lvgl中,在英文字体上很多人都用过,但是中文字体往往需要靠取模去实现.那么我就在想,如何像windows那样加载动态的字体呢,这样想做多大字体都行.于是就开始了字体的移植. 什么是t ...

  7. Android加载自定义字体出错,Android设置自定义字体的解决方案

    找了很多解决方案,但是都会报错,只好边借鉴着前辈们的思路,边自己尝试改代码了QWQ 前面准备:要先把使用的字体文件放入到工具中 新建一个名叫assets的文件夹,然后把字体文件复制到里面,如图 成功放 ...

  8. vue动态加载在线字体,及渲染

    字体为后台接口返回,主要参数为字体code,及包地址,添加到头部 /*** @description: 获取字体列表* @param {*}* @return: {*}* @author: */con ...

  9. 在 Umi 中打包与加载自定义字体

    使用 Webpack 打包字体文件的时候需要使用 file-loader 来处理打包文件,在 UmiJS 3 中可通过配置文件中的 chainWebpack 函数来自定义 Webpack 的配置. 首 ...

最新文章

  1. java基础——java位运算
  2. 如何快速学习Java?
  3. SAP 企业管理软件与解决方案 产品简介
  4. ios 获取沙河文件夹_关于 iOS 沙盒的目录结构和获取
  5. 别用这种方式聊天,你都不知道自己是怎么聊死的
  6. 【Blog.Core开源】快速预览Admin界面效果
  7. 全栈深度学习第1期:如何启动一个机器学习项目?
  8. C++中用vectors改进内存的再分配
  9. Java笔记-Spring Boot生成MD5摘要
  10. Android 功耗(5)----功耗调试
  11. pytorch tensor的数据类型
  12. k米评分容易得高分的歌_超级音雄怎么K歌 唱歌方法介绍-
  13. 想学IT的必看!深度解析跳槽从开始到结束完整流程万字长文!
  14. MySQL生产库开发规范
  15. 原生JS和NodeJS之间的区别
  16. html控制手机回退键,向日葵手机控制手机全程指导
  17. excel多窗口显示设置
  18. mac修改终端字体样式和大小
  19. 导航算法A*的简单实现
  20. C#中向Chart中添加数据

热门文章

  1. Mac 上Grapher基础入门教程
  2. vue兼容IE8以上解决方案
  3. 安装Burp suitev2021.8.1过程中出现错误--illegal-access=permit
  4. 邓仲祥:神奇魅力的太子山
  5. SVM-SMO算法C++实现
  6. WPF翻盘连连看(二)
  7. DiskGenius分区时提示:磁盘“**”的分区已更改,请先保存分区表,然后执行本操作解决方法
  8. 高分一号(GF-1)卫星影像数据全色和多光谱信息介绍
  9. 迷宫寻宝(一) 搜索
  10. 随身WiFi加风扇,永久读自己的卡上网,多图详细教程