新手上路
- 积分
- 36
- 金钱
- 36
- 注册时间
- 2018-12-23
- 在线时间
- 8 小时
|
1金钱
用官方生成的字库.C文件,显示不出来中文,英文可以,用的不是默认字库,因为字体我设置的40是变大了的。
但是英文显示不出来,本应显示汉字那个地方显示了个空格,用keil5编译的话GB2312编码和UTF8 都不报错和警告
LV_FONT_DECLARE(my_font);
void lv_font_test(void)
{
lv_obj_t* src = lv_scr_act();//获取当前的屏幕对象
static lv_style_t label_style;
lv_style_copy(&label_style,&lv_style_plain_color);//样式拷贝
label_style.text.font = &my_font;//设置字体
lv_obj_t* label1 = lv_label_create(src,NULL);//创建一个标签
lv_label_set_style(label1,LV_LABEL_STYLE_MAIN,&label_style);//给标签对象设置样式
lv_label_set_text(label1,"我是你爸爸");//设置文本
lv_label_set_body_draw(label1,true);//绘制背景
lv_obj_align(label1,NULL,LV_ALIGN_CENTER,0,20);//中间内部对齐
}
有没有大佬碰到这个情况,keil版本装的是5.31
|
|