|
本帖最后由 阿里兄 于 2022-1-2 19:07 编辑
LVGL 7版本,应该是你没有正确设置字体,给个参考,你也可以参考LV的例程。- #include "lvgl/lvgl.h"
- LV_FONT_DECLARE(myFont)
- static lv_style_t style_label;
- void lvgl_test(void)
- {
- // lv_obj_t *scr = lv_disp_get_scr_act(NULL);/* 获取当前屏幕 */
- // lv_obj_t *image = lv_img_create(scr,NULL);/* 创建 image 控件 */
- // lv_img_set_src(image,&img_human); /* 为控件设置图片 */
- // lv_obj_align(image,NULL,LV_ALIGN_IN_TOP_MID,0,0);/* 设置控件的对齐方式,相对坐标 */
- lv_style_init(&style_label);
- lv_style_set_bg_opa(&style_label, LV_STATE_DEFAULT, LV_OPA_COVER);
- lv_style_set_text_font(&style_label, LV_STATE_DEFAULT, &myFont);
- lv_theme_t * th = LV_THEME_DEFAULT_INIT(LV_COLOR_BLACK, LV_COLOR_BLACK,
- 0, &myFont, &myFont,
- &myFont, &myFont);
- lv_theme_set_act(th);
- lv_obj_t *scr = lv_disp_get_scr_act(NULL);/* 获取当前屏幕 */
- lv_scr_load(scr);
- lv_obj_t *label1 = lv_label_create(scr,NULL); /* 创建 label 控件 */
- //lv_obj_set_style(label1,&style_label); /* 为控件设置新的 style */
- lv_obj_set_pos(label1,0,0); /* 设置控件的坐标 */
- lv_label_set_text(label1,"Hello你好世界"); /* 设置文字 */
- lv_obj_align(label1,NULL,LV_ALIGN_IN_TOP_MID,0,100); /* 设置控件的对齐方式-相对坐标 */
- }
复制代码
|
|