120, 0); // 设置位置 lv_obj_set_size(device_lab_wifi_dis, 120, 45); // 设置大小 lv_obj_set_style_text_color(device_lab_wifi_dis, lv_color_hex(0x00e7ff)); // 设置文本颜色}这段代码首先在桌面对象上创建了一个新的标签,用于显示WIFI状态。通过一系列的函数调用,我们设置了标签的...
ui->main_screen = lv_obj_create(NULL); lv_obj_set_size(ui->main_screen, 800, 480); lv_obj_set_scrollbar_mode(ui->main_screen, LV_SCROLLBAR_MODE_OFF); //Write style for main_screen, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT. lv_obj_set_style_bg_opa(ui->main_screen, 0,...
voidlv_obj_clear_state(lv_obj_t*obj,lv_state_tstate); 1.2 parts 部分 obj总是由一种或多种parts构成的;可以通过parts来设置obj不同parts下的styles属性; 比如basic obj使用main part和scrollbar part,silider使用main part、indicator part、knob part组成; /** //...
void lv_example_scroll_1(void) { /*Create an object with the new style*/ lv_obj_t * panel = lv_obj_create(lv_screen_active()); lv_obj_set_size(panel, 200, 200); lv_obj_center(panel); lv_obj_t * child; lv_obj_t * label; child = lv_obj_create(panel); lv_obj_set_pos...
lv_obj_set_style_text_color(label, lv_color_hex(0xf7b37b), 0); 也可以让文本某些部分重新着色,例如: lv_label_set_recolor(label1, true); lv_label_set_text(label1, "#0000ff Re-color# #ff00ff words# #ff0000 of a# label); ...
lv_obj_t * btn1 = lv_btn_create(lv_scr_act(), NULL); lv_obj_set_event_cb(btn1, event_handler); lv_obj_align(btn1, NULL, LV_ALIGN_CENTER, 0, -40); label = lv_label_create(btn1, NULL); lv_label_set_text(label, "Button"); lv_obj_t * btn2 = lv_btn_create(lv_scr...
lv_obj_t * label = lv_label_create(obj); lv_label_set_text_fmt(label, "Hello style test %d", lv_pct(100)); } 演示效果如下: 学习点: LV_SIZE_CONTENT在设置这个会议大小的时候,可以用 LVGL 自己选择安排其中内容的大小。 lv_style_set_pad_xxx()可以设置控件内部某方位的边界范围。
lv_obj_t * btn1 = lv_btn_create(lv_scr_act(), NULL); lv_obj_set_event_cb(btn1, event_handler); lv_obj_align(btn1, NULL, LV_ALIGN_CENTER, 0, -40); label = lv_label_create(btn1, NULL); lv_label_set_text(label, "Button"); ...
lv_disp_drv_tdisp_drv;/*创建显示驱动的报文数组*/ lv_disp_drv_init(&disp_drv);/*驱动基本初始化*/ disp_drv.flush_cb=my_disp_flush;/*设置驱动方程*/ disp_drv.buffer=&disp_buf;/*设置显示缓存*/ lv_disp_drv_register(&disp_drv);/*注册驱动*/ ...
lv_obj_set_style_bg_opa(label,255, LV_STATE_DEFAULT); 2、字体大小(需要lv_conf.h中打开对应的字体宏): lv_obj_set_style_text_font(label, &lv_font_montserrat_30, LV_STATE_DEFAULT); 3、文本颜色: lv_obj_set_style_text_color(label, lv_color_hex(0xf7b37b), LV_STATE_DEFAULT); ...