lv_obj_del(lv_obj_t*obj);// 立即删除一个对象,并该对象的子类一起删除lv_obj_del_async(lv_obj_t*obj);// 下一次执行 lv_timer_handler 后删除对象lv_obj_clean(lv_obj_t*obj);// 立刻删除一个对象的全部子类lv_obj_del_delayed(lv_obj_t*obj,uint32_tdelay_ms);// 延时 delay_ms 毫秒再...
voidmy_gui(void){lv_obj_t*parent = lv_obj_create(lv_scr_act());/* 创建父对象,默认大小 */lv_obj_set_size(parent,400,240);/* 设置父对象的大小 */lv_obj_t* child = lv_obj_create(parent);/* 在先前创建的父对象上创建一个子对象 */lv_obj_set_pos(child,50,10);/* 设置子对象的...
lv_obj_t * obj = lv_obj_create(lv_scr_act()); //創建一個基礎物件 lv_obj_set_pos(obj, lv_pct(50), LV_ALIGN_CENTER); //設置物件的x坐標為父物件寬度的50%,y坐標為居中對齊 設置位置時,還需要考慮物件的變換(transform)等屬性,它們會影響物件的移動和旋轉等效果。變換是指在完成布局、對齊和...
lv_style_set_width(&style,lv_pct(25));lv_style_set_x(&style,lv_pct(50)); 可以让一个控件的水平尺寸占据父容器的 1/2~3/4 的位置: 对于父容器而言,还可以使用LV_SIZE_CONTENT特殊单位调整其尺寸至可以容纳所有包含控件的合适值。例如,按钮就是一个这样的容器,它的默认样式就通过该值使得其宽度和...
* lv_pct(x) to set size in percentage of the parent's content area size (the size without paddings). * x should be in [0..1000]% range */ voidlv_obj_set_width(struct_lv_obj_t*obj,lv_coord_tw); 1. 2. 3. 4. 5.
像素(pixel):简单地说,就是以像素为单位的位置。整数始终表示像素。例如,lv_obj_set_x(btn, 10)表示将按钮的横坐标设置为10个像素。 百分比(percentage):表示对象大小相对于其父对象或父容器的百分比(取决于具体属性)。lv_pct(value)将一个值转换为百分比。例如,lv_obj_set_width(btn, lv_pct(50))表示将...
lv_obj_align(ui->screen_btn_1_label, LV_ALIGN_CENTER, 0, 0); //设置按钮内边距 lv_obj_set_style_pad_all(ui->screen_btn_1, 0, LV_STATE_DEFAULT); //设置标签的宽度为按钮百分比 lv_obj_set_width(ui->screen_btn_1_label, LV_PCT(100)); ...
选择lv_conf.h文件,在223行和230行,通过define 0/1 选择打开和关闭CPU,FPS,used memory 800,480即为窗口的尺寸 lv_obj_t* obj = lv_obj_create(lv_scr_act()); lv_obj_set_size(obj, LV_PCT(20), LV_PCT(10)); lv_obj_align(obj, LV_ALIGN_CENTER, 0, 0); 创建第一个lvgl程序。 接下来...
(ta1, LV_PCT(100)); lv_textarea_set_one_line(ta1, true); lv_textarea_set_placeholder_text(ta1, "Click with an encoder to show a keyboard"); lv_obj_t * ta2 = lv_textarea_create(parent); lv_obj_set_width(ta2, LV_PCT(100)); lv_textarea_set_one_line(ta2, true); lv_...
void lv_example_scroll_1(void) { /*Create an object with the new style*/ lv_obj_t * panel = lv_obj_create(lv_screen_active()); lv_obj_set_size(panel, 200, 200); lv_obj_center(panel); lv_obj_t * child; lv_obj_t * label; ...