LVGL中文字库的使用

一、找需要的字体ttf文件(我这里用宋体)

  

二、在阿里大佬写的lvglFontTool V0.4 这款软件里面选择字体

 

三、加入汉字

 

 

(看需求选择)

 

四、设置好就转换

 

 

五、将生成的.c字库文件放到lvgl的lvgl\src\font文件夹里面

 

六、调用字库

void ui_init(void)
{
    LV_FONT_DECLARE(myFont);//声明中文字库
    lv_obj_t * label = lv_label_create(ui_Screen1);
    lv_label_set_text(label, "脑子好痒,好像要长脑子惹");
    // lv_obj_set_size(label,250,100);
    lv_obj_set_pos(label,-100,100);
    lv_obj_set_style_text_font(label, &myFont, 0);
    lv_obj_center(label);
}

 

七、实物效果

 

 

 

当然,不想用内部字库也可以挂载一个文件系统来实现的。(我挂载文件系统成功了但是读取不了文件,我也不懂为啥,挺郁闷的)

 

posted @ 2023-03-08 13:05  ArsSama  阅读(2510)  评论(0编辑  收藏  举报