lvgl8.2设置按钮背景色
时间: 2023-06-12 13:06:52 浏览: 710
SWM320移植LVGL8.2工程
你可以通过使用 `lv_style_set_bg_color` 函数来设置按钮的背景色。以下是一个示例代码:
```c
lv_obj_t * btn = lv_btn_create(lv_scr_act(), NULL);
lv_obj_set_size(btn, 100, 50);
lv_obj_align(btn, NULL, LV_ALIGN_CENTER, 0, 0);
lv_style_t style;
lv_style_init(&style);
lv_style_set_bg_color(&style, LV_STATE_DEFAULT, LV_COLOR_RED);
lv_obj_add_style(btn, LV_BTN_PART_MAIN, &style);
```
在这个示例中,我们首先创建了一个按钮对象 `btn`,然后使用 `lv_style_init` 函数初始化一个样式对象 `style`。接下来,使用 `lv_style_set_bg_color` 函数设置 `style` 对象的默认状态下背景色为红色。最后,通过 `lv_obj_add_style` 函数将样式对象应用到按钮对象上。
这样,按钮的背景色就被设置为了红色。你可以根据需要修改示例中的颜色值来设置不同的背景色。
阅读全文