|
本帖最后由 mmmllb 于 2023-4-13 17:33 编辑
请教下,我使用V.05工具生成楷体的30号的字库,使用模拟器可以正常显示,但是烧录到设备上中文就不显示了。
lv_con.h中也设置了“#define LV_TXT_ENC LV_TXT_ENC_UTF8”,来回检查,现在很迷不知道问题在哪
模拟器和keil文件中使用一样的代码
LV_FONT_DECLARE(kai_30)
lv_obj_t *font_label_1;
void my_gui(void)
{
lv_obj_set_style_bg_color(lv_scr_act(),lv_palette_main(LV_PALETTE_BLUE),LV_STATE_DEFAULT); /* 设置背景颜色 */
font_label_1 = lv_label_create(lv_scr_act());
lv_obj_set_style_text_font(font_label_1,&kai_30,LV_STATE_DEFAULT);
lv_label_set_text(font_label_1, "AAbb123正点原子");
lv_obj_align(font_label_1,LV_ALIGN_TOP_MID,0,0);
}
模拟器正常显示“AAbb123正点原子”,实际设备只显示“AAbb123”
|
|