bar的相关API - lightdong/LVGL_Study GitHub Wiki

/bar,滑动条的意思,常用于任务进程的显示/ /part : main indicator/

/创建一个滑条/

lv_obj_t *bar1 = lv_bar_create(lv_scr_act());
lv_obj_set_size(bar1,200,20);
lv_obj_center(bar1);
//lv_obj_set_size(bar1,20,200);//同理设置纵向的条也是一个道理

/滑条样式的设置/

lv_obj_set_style_bg_color(bar1,lv_color_hex(0xff0000),LV_STATE_DEFAULT|LV_PART_MAIN);
lv_obj_set_style_bg_opa(bar1,LV_OPA_50,LV_STATE_DEFAULT|LV_PART_MAIN);
lv_bar_set_range(bar1,0,100);
lv_obj_set_style_bg_color(bar1,lv_color_hex(0x00ff00),LV_STATE_DEFAULT|LV_PART_INDICATOR);
lv_obj_set_style_pad_all(bar1,5,LV_STATE_DEFAULT|LV_PART_MAIN);

/添加动画效果/

lv_obj_set_style_anim_time(bar1,3000,LV_STATE_DEFAULT|LV_PART_MAIN);
lv_bar_set_value(bar1,50,LV_ANIM_ON);