第一种方式
1.安装官方的 cmd 工具
go get fyne.io/fyne/cmd/fyne
2.准备好字体文件(建议使用 ttf 字体格式)
字体文件下载地址 https://www.fonts.net.cn/
3.使用fyne把字体文件打包成二进制格式
fyne bundle fonts.ttf >> bundle.go
4.需要创建一个 theme 目录 把 bundle.go 放入其中
5.修改 bundle.go 文件 把 package 和 import 修改成指定格式后保存 见下图:
6.在 theme 文件夹新建 theme.go 文件 并添加以下代码
package theme
import (
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/theme"
"image/color"
)
type MyTheme struct{
}
var _ fyne.Theme = (*MyTheme)(nil)
// resourceNotoSansSCTtf 对应的是 bundle.go 中的变量名
func (m MyTheme) Font(fyne.TextStyle) fyne.Resource {
return resourceNotoSansSCTtf
}
func (*MyTheme) Color(n fyne.ThemeColorName