|  | 
 
| 默认lvgl自带的为英文字体,要想显示中文,我们需要使用现成的字体生成需要的文字文件,再由lvgl进行显示。 
 首先,我们需要准备好一份开源的字体文件和在线字体转换的网站,这里字体使用的是站酷免费字体 在线转换的网站为:
 https://lvgl.io/tools/fontconverter
 
 打开在线转换的网站,填写需要转换的文件名字,字体大小和采样模式,然后选择需要转换的字体文件,支持使用范围或者指定的文字进行生成,这里使用指定的文字进行生成,通常很容易就可以找到通用文字的所有字符。
 
 
 
 接下来,点击转换,生成转换的字体c文件,然后把字体文件放到lvgl/src/lv_font文件夹下
 
 
 
 
 在我们需要的页面里**字体文件
 
 
 并且对需要的label指定字体样式:
 
 编译运行看一下效果:复制代码lv_obj_set_style_text_font(label, &zhanku, 0);
 
 正常显示中文了,由于分辨率,字体大小粗细,显示效果会存在差异,需要更好的显示效果要不断调整。
 
 
 
 | 
 |