1.用LED部件
lv_obj_t *led1 = lv_led_create(lv_scr_act());
缺点:颜色不好调整(知道咯知道咯)
修改:led颜色调整函数: lv_led_set_color();注意要打开LED才会看见颜色
打开之后会出现边缘、轮廓等样式,再给led用lv_obj_add_style函数添加以下样式
static lv_style_t style3;
lv_style_init(&style3);
lv_style_set_border_width(&style3, 0);
lv_style_set_outline_width(&style3, 0);
lv_style_set_shadow_width(&style3, 0);
添加之后边缘、轮廓消失。
2.用btn按钮部件
lv_obj_t *circle = lv_btn_create(lv_scr_act());
lv_obj_set_style_radius(circle, LV_RADIUS_CIRCLE/, LV_PART_MAIN);
缺点:点击时会有回弹的动画现象(知道咯知道咯)
修改:调用lv_obj_remove_style_all函数移除btn所有样式,此时创建的btn默认透明看不见,自己调用style相关函数重新设置颜色、透明度等样式即可,重新设置之后无回弹现象
3.直接放裁剪好的图片
这个就比较方便了,直接放图就好,但是要注意图片源的添加
LV_IMG_DECLARE(my_test);//添加图片源
lv_obj_t *img1 = lv_img_create(lv_scr_act());
lv_img_set_src(img1, &my_test);//获取图片源