/********************* * INCLUDES *********************/ #include "lv_cubic_gui.h" #include "images.h" lv_obj_t* scr1; lv_obj_t* scr2; void lv_holo_cubic_gui(void) { static lv_style_t default_style; lv_style_init(&default_style); lv_style_set_bg_color(&default_style, LV_STATE_DEFAULT, LV_COLOR_BLACK); lv_style_set_bg_color(&default_style, LV_STATE_PRESSED, LV_COLOR_GRAY); lv_style_set_bg_color(&default_style, LV_STATE_FOCUSED, LV_COLOR_BLACK); lv_style_set_bg_color(&default_style, LV_STATE_FOCUSED | LV_STATE_PRESSED, lv_color_hex(0xf88)); lv_obj_add_style(lv_scr_act(), LV_BTN_PART_MAIN, &default_style); scr1 = lv_scr_act(); lv_obj_t* img1 = lv_img_create(lv_scr_act(), NULL); lv_img_set_src(img1, &ali); lv_obj_align(img1, NULL, LV_ALIGN_CENTER, 0, 0); scr2 = lv_obj_create(NULL, NULL); lv_obj_t* img2 = lv_img_create(scr2, NULL); lv_img_set_src(img2, &cat); lv_obj_align(img2, NULL, LV_ALIGN_CENTER, 0, 0); lv_obj_t* imgbtn = lv_imgbtn_create(lv_scr_act(), NULL); lv_imgbtn_set_src(imgbtn, LV_BTN_STATE_PRESSED, "S:/dir/icon_press.bin"); lv_imgbtn_set_src(imgbtn, LV_BTN_STATE_RELEASED, "S:/dir/icon_press.bin"); lv_obj_align(imgbtn, NULL, LV_ALIGN_CENTER, 0, 0); }