页面布局
绝对布局
+ lvgl系统的坐标是从左上角开始计算 左上角为 (x=0, y=0) 水平方向是 x; 垂直方向是 y + 子对象的坐标是根据父对象计算来的 父对象移动子对象会跟着一起动 + 设置组件对象的坐标 也是对象左上角坐标 三个函数 `lv_obj_set_pos` `lv_obj_set_x` `lv_obj_set_y` + 设置组件对象的大小 三个函数 `lv_obj_set_size` `lv_obj_set_width` `lv_obj_set_height` + lvgl系统的样式 借鉴了 CSS 的盒子模型 每一个对象都可以看做一个盒子 + 一个盒子 由内向外 分别为 content > padding > border > shadow + 由内向外四层可以分别设置样式 可以实现比较丰富的效果 + color 一般是指 前景色; bg_color 一般是指 背景色
常用方法
- 在父容器居中
lv_obj_center(box);
- 相对父容器对齐
lv_obj_align(ui->seting_ddlist_1, LV_ALIGN_TOP_MID, 0, 0);
- 相对指定元素对齐
lv_obj_align_to(ui->seting_ddlist_1, to, LV_ALIGN_TOP_MID, 0, 0);
- 在父容器居中
评论1
lionly90877
什么牛鬼蛇神,都来评论,什么玩意儿