lvgl V8.3 label示例代码
时间: 2023-07-09 14:45:48 浏览: 320
esp32 lvgl v8.3环境搭建
下面是LVGL V8.3的label控件示例代码:
```c
// 创建一个屏幕
lv_obj_t * scr = lv_disp_get_scr_act(NULL);
// 创建一个label控件
lv_obj_t * label = lv_label_create(scr, NULL);
lv_label_set_text(label, "Hello World!");
// 设置label控件的样式
lv_style_t style;
lv_style_init(&style);
lv_style_set_text_color(&style, LV_STATE_DEFAULT, LV_COLOR_RED);
lv_obj_add_style(label, LV_LABEL_PART_MAIN, &style);
// 设置label控件的位置和大小
lv_obj_align(label, NULL, LV_ALIGN_CENTER, 0, 0);
```
以上代码会在屏幕中心创建一个label控件,并显示文本“Hello World!”。label的文本颜色为红色。你可以根据需要修改样式和位置等参数。需要注意的是,在LVGL V8.3中,样式设置方式发生了变化,需要使用`lv_style_set_xxx`函数来设置样式,然后通过`lv_obj_add_style`函数将样式应用到控件上。
阅读全文