页面布局绝对布局 + lvgl系统的坐标是从左上角开始计算 左上角为 (x=0, y=0) 水平方向是 x; 垂直方向是 y
+ 子对象的坐标是根据父对象计算来的 父对象移动子对象会跟着一起动
+ 设置组件对象的坐标 也是对象左上角坐标 三个函数 `lv_obj_set_pos` `lv_obj_set_x` `lv_obj_set_y`
+ 设置组件对象的大小 三个函数 `l...
页面管理 问题:多个页面怎么切换、返回?方法一 使用函数 lv_scr_load_anim 加载新页面后 自动删除旧页面 * 切换页面 和 加载动画
* @param scr 指针指向要加载的新页面
* @param anim_type “lv_scr_load_anim_t”中的动画类型,例如“LV_SCR_LOAD_ANIM_MOVE_LEFT”
* @param time 加载动...
中文字体 生成方式中文字体 生成工具 lv_font_conv + 安装步骤
+ 安装 Node.js `https://nodejs.cn/download/`
+ 设置 Npm 淘宝镜像 `npm config set registry http://registry.npmmirror.com`
+ 使用帮助 `lv_font_conv -h`生成文件格式 lvgl - ...
图标显示实现方式 【图片 | 字体】两种方式对比BPP 每像素位数 可能的 bpp 值为 1、2、4 和 8(值越高表示质量越好)LVGL 支持 UTF-8 编码的 Unicode 字符;内置字体图标 + 内置字体的字号 8~48 默认 bpp=4
+ 字体文件 Montserrat-Medium.ttf
+ 包含所有 ASCII 可见字符、摄氏度符号 (U+00B0)、小圆点符...
按键处理逻辑事件冒泡 + 在 lvgl V8.3 中,事件冒泡默认是关闭的。
+ 在之前的版本中,事件冒泡是默认开启的
+ 可以通过设置父对象的布局属性 LV_LAYOUT_GRID 或者 LV_LAYOUT_FLEX 来开启默认的事件冒泡(未验证)
+ 开启事件冒泡 lv_obj_add_flag(ui->seting_btn, LV_OBJ_FLAG_EVENT_BU...