ESP-IDF LVGL 按鈕變色問題
Posted: Tue Nov 12, 2024 10:35 am
開發環境為 ESP-IDF , LVGL 8.4 , ESP32S3-R8
在同一個screen 有兩個按鈕物件時,分配不同顏色
如果是純色,看起來就正常
lv_obj_set_style_bg_grad_color(ui_CAM_ON, lv_color_hex(0xD6E9C4), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui_CAM_ON, LV_GRAD_DIR_HOR, LV_PART_MAIN | LV_STATE_DEFAULT); 但如果分配漸層色給按鈕時,兩個按鈕顏色就會異常
With two gradient color buttons.
lv_obj_set_style_bg_grad_color(ui_CAM_ON, lv_color_hex(0xD6E9C4), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui_CAM_ON, LV_GRAD_DIR_HOR, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_color(ui_CAM_OFF, lv_color_hex(0xD6E9C4), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui_CAM_OFF, LV_GRAD_DIR_HOR, LV_PART_MAIN | LV_STATE_DEFAULT); 但同樣的代碼在使用 Arduino 框架時,又是正常的.
有那位先進可以提供思考的方向嗎 ?
在同一個screen 有兩個按鈕物件時,分配不同顏色
如果是純色,看起來就正常
lv_obj_set_style_bg_grad_color(ui_CAM_ON, lv_color_hex(0xD6E9C4), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui_CAM_ON, LV_GRAD_DIR_HOR, LV_PART_MAIN | LV_STATE_DEFAULT); 但如果分配漸層色給按鈕時,兩個按鈕顏色就會異常
With two gradient color buttons.
lv_obj_set_style_bg_grad_color(ui_CAM_ON, lv_color_hex(0xD6E9C4), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui_CAM_ON, LV_GRAD_DIR_HOR, LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_color(ui_CAM_OFF, lv_color_hex(0xD6E9C4), LV_PART_MAIN | LV_STATE_DEFAULT);
lv_obj_set_style_bg_grad_dir(ui_CAM_OFF, LV_GRAD_DIR_HOR, LV_PART_MAIN | LV_STATE_DEFAULT); 但同樣的代碼在使用 Arduino 框架時,又是正常的.
有那位先進可以提供思考的方向嗎 ?