lv_obj_set_style_local_bg_color的具体使用例程
时间: 2023-07-06 14:03:45 浏览: 686
OBJ.rar_obj_obj files
lv_obj_set_style_local_bg_color函数用于设置对象的背景颜色。以下是一个使用例程:
```c
lv_obj_t *obj = lv_obj_create(lv_scr_act(), NULL); // 创建一个对象
lv_obj_set_size(obj, 100, 100); // 设置对象的大小
lv_obj_align(obj, NULL, LV_ALIGN_CENTER, 0, 0); // 将对象居中对齐
// 创建一个样式
static lv_style_t style;
lv_style_init(&style);
lv_style_set_bg_color(&style, LV_STATE_DEFAULT, LV_COLOR_RED); // 设置默认状态下的背景颜色
lv_obj_add_style(obj, LV_OBJ_PART_MAIN, &style); // 将样式应用到对象上
// 设置对象在按下状态下的背景颜色为蓝色
lv_obj_set_style_local_bg_color(obj, LV_OBJ_PART_MAIN, LV_STATE_PRESSED, LV_COLOR_BLUE);
```
在上面的例程中,我们创建了一个大小为100x100的对象,并将其居中对齐。接着,创建了一个样式并将其应用到对象上。最后,我们使用`lv_obj_set_style_local_bg_color`函数将对象在按下状态下的背景颜色设置为蓝色。
阅读全文