lvgl的按钮部件前景色
时间: 2023-07-23 12:10:39 浏览: 224
改变按纽的前景色
lvgl 的按钮部件前景色可以使用 `lv_btn_set_style` 函数来设置。具体来说,可以通过 `LV_BTN_STYLE_PR` 样式修改按钮在按下状态时的前景色,通过 `LV_BTN_STYLE_REL` 样式修改按钮在正常状态下的前景色。例如:
```c
lv_style_t style_rel;
lv_style_t style_pr;
lv_style_copy(&style_rel, &lv_style_plain); // 复制 plain 样式作为正常状态下的样式
style_rel.body.main_color = LV_COLOR_WHITE; // 修改正常状态下的前景色为白色
style_rel.body.grad_color = LV_COLOR_WHITE;
lv_style_copy(&style_pr, &lv_style_plain); // 复制 plain 样式作为按下状态下的样式
style_pr.body.main_color = LV_COLOR_RED; // 修改按下状态下的前景色为红色
style_pr.body.grad_color = LV_COLOR_RED;
lv_btn_set_style(btn, LV_BTN_STYLE_REL, &style_rel); // 设置正常状态下的样式
lv_btn_set_style(btn, LV_BTN_STYLE_PR, &style_pr); // 设置按下状态下的样式
```
阅读全文