Description
I want to use differents size fonts in my GUI, I have enable the LV_FONT_MONTSERRAT_10, and LV_FONT_MONTSERRAT_26 and my fonts defined are:
#define LV_THEME_DEFAULT_FONT_SMALL &lv_font_montserrat_10
#define LV_THEME_DEFAULT_FONT_NORMAL &lv_font_montserrat_26
#define LV_THEME_DEFAULT_FONT_SUBTITLE &lv_font_montserrat_26
#define LV_THEME_DEFAULT_FONT_TITLE &lv_font_montserrat_26
How can I use the FONT_SMALL for elements of dropdownlist or one label?
Thanks in advance
What MCU/Processor/Board and compiler are you using?
ESP32 nodeMCU with Arduino IDE
What LVGL version are you using?
v7.7.2-dev
Code to reproduce
My dropdownlist
ddlist = lv_dropdown_create(bg_top, NULL);
lv_dropdown_set_show_selected(ddlist, false);
lv_dropdown_set_text(ddlist, LV_SYMBOL_WIFI);
//lv_dropdown_set_max_width(ddlist ,20);
lv_obj_set_size(ddlist, 30, 30);
lv_dropdown_set_symbol(ddlist, false);
lv_dropdown_set_dir(ddlist, LV_DROPDOWN_DIR_LEFT);
lv_dropdown_set_options(ddlist, "...Searching...");
lv_obj_align(ddlist, NULL, LV_ALIGN_IN_TOP_LEFT, 205, 10);
lv_obj_set_event_cb(ddlist, dropDown_handler);
And my label:
label_status = lv_label_create(bg_bottom, NULL);
lv_label_set_long_mode(label_status, LV_LABEL_LONG_SROLL_CIRC);
lv_obj_set_width(label_status, LV_HOR_RES - 20);
lv_label_set_text(label_status, "test");
lv_obj_align(label_status, NULL, LV_ALIGN_CENTER, 0, 0);
I try this, but I don’t know how to call
static lv_style_t st;
lv_style_set_text_font( &st, label_status, &lv_font_montserrat_10);