[C] 纯文本查看 复制代码
lv_obj_t *title = lv_label_create(cont);
lv_label_set_text(title, Gp[i].titleStr);
lv_label_set_long_mode(title, LV_LABEL_LONG_WRAP);
// pos = 90, first add = (0, 100)
lv_obj_set_pos(title, 0, (100 + (LABEL_POS * i)));
lv_obj_set_size(title, LABEL_WIDTH, LABEL_HEIGHT);
// Write style for screen_info_label_5, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
lv_obj_set_style_border_width(title, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_radius(title, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_text_color(title, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_text_font(title, &lv_font_OPPOSans_Regular_24, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(title, 255, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(title, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(title, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_text_align(title, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_opa(title, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_top(title, 5, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_right(title, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_bottom(title, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_pad_left(title, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(title, 0, LV_PART_MAIN | LV_STATE_DEFAULT);
对于guiguider生成的代码部分,设置应该是最全的呀。就是在设置字体的位置,需要指定你需要的字体,如果没有进行指定的话,就会调用默认的值
[C] 纯文本查看 复制代码
lv_obj_set_style_text_font(title, &lv_font_OPPOSans_Regular_24, LV_PART_MAIN | LV_STATE_DEFAULT);
这里的lv_font_OPPOSans_Regular_24就是你需要修改成你的字库的地方。
那这样看起来是对label设置出错了的问题。
|