lvgl(一)
1. 创建控件
lv_obj_t * lv_obj_create(lv_obj_t * parent);
parent : 父容器 一般为v_scr_act()
lv_obj_t * main_windows = lv_obj_create(lv_src_act());
创建主面板
2. 控件设置函数
lv_obj_set_size() - 设置控件的大小
void lv_obj_set_size(lv_obj_t * obj, lv_coord_t w, lv_coord_t h)
obj:要设置的控件对象
w:宽
h:长
lv_obj_set_align() - 设置控件的对齐方式
obj:要设置的控件对象
align: 对齐方式,使用 lv_align_t 枚举类型,
比如
LV_ALIGN_LEFT_TOP: 控件对齐到父容器的左上角。
LV_ALIGN_LEFT_MID: 控件对齐到父容器的左中部(垂直居中)。 LV_ALIGN_LEFT_BOTTOM: 控件对齐到父容器的左下角。
LV_ALIGN_CENTER: 控件在父容器中居中对齐。
LV_ALIGN_RIGHT_TOP: 控件对齐到父容器的右上角。
LV_ALIGN_RIGHT_MID: 控件对齐到父容器的右中部(垂直居中)。 LV_ALIGN_RIGHT_BOTTOM: 控件对齐到父容器的右下角.
LV_ALIGN_TOP_MID: 控件对齐到父容器的顶部中间(水平居中)。 LV_ALIGN_BOTTOM_MID: 控件对齐到父容器的底部中间(水平居中)。 LV_ALIGN_OUT_TOP_LEFT: 控件对齐到父容器的左上方,超出父容器顶部和左侧边界。 LV_ALIGN_OUT_TOP_RIGHT: 控件对齐到父容器的右上方,超出父容器顶部和右侧边界。 LV_ALIGN_OUT_BOTTOM_LEFT: 控件对齐到父容器的左下方,超出父容器底部和左侧边界。
LV_ALIGN_OUT_BOTTOM_RIGHT: 控件对齐到父容器的右下方,超出父容器底部和右侧边界.
lv_obj_set_pos() - 设置控件的位置
lv_obj_set_pos(lv_obj_t * obj, lv_coord_t x, lv_coord_t y)
obj:控件对象
x: 对象在父容器中的 X 坐标。
y: 对象在父容器中的 Y 坐标
lv_obj_center(obj) - 设置控件居中
lv_scr_load() - 加载显示控件