0
点赞
收藏
分享

微信扫一扫

littlevgl之label使用(显示中文)


效果图

littlevgl之label使用(显示中文)_中文字体

LV_FONT_DECLARE(font_hz16)//申明字库
void demo_create(void)
{

static lv_style_t style1;//定义字体样式
lv_style_copy(&style1, &lv_style_plain);//拷贝样式
lv_obj_t *scr = lv_disp_get_scr_act(NULL); /* 获取当前屏幕 */
lv_obj_t *label1 = lv_label_create(scr,NULL); /* 创建 label 控件 */

lv_style_copy(&style1, &lv_style_plain);
style1.text.font = &font_hz16;
style1.text.color = LV_COLOR_RED;
lv_label_set_style(label1,LV_LABEL_STYLE_MAIN,&style1); /* 设置为中文字体的 style */
lv_label_set_text(label1,"hello 萧海");
lv_obj_align(label1,NULL,LV_ALIGN_IN_TOP_MID,0,0); /* 设置位置 */

lv_label_set_style(label1, LV_LABEL_STYLE_MAIN, &style1);

lv_obj_t *label2 = lv_label_create(scr,NULL); /* 创建 label 控件 */
lv_label_set_style(label2,LV_LABEL_STYLE_MAIN,&style1); /* 设置为中文字体的 style */
lv_label_set_text(label2,"我不是萧海哇"); /* 设置文字 */
lv_obj_align(label2,label1,LV_ALIGN_OUT_BOTTOM_MID,0,0); /* 设置位置 */
}


举报

相关推荐

0 条评论