🎨 LVGL 样式系统 深度解析与复用

📚 30 章 · 完整目录
1 LVGL样式系统概述 什么是样式 · 样式的作用 · 样式与主题的关系 2 样式属性详解 (上) 背景属性:颜色、渐变、圆角、透明度 3 样式属性详解 (中) 边框属性:宽度、颜色、样式、边距 4 样式属性详解 (下) 文本属性 · 阴影与轮廓 5 样式状态机制 默认、按下、焦点、禁用、组合状态 6 样式选择器与优先级 对象级样式 · 类样式 · 部件样式 · 优先级规则 7 样式继承机制 父级样式传递 · 局部覆盖 · 继承与不继承属性 8 样式创建与初始化 lv_style_t · lv_style_init() · 样式池管理 9 样式属性设置API lv_style_set_xxx() 系列函数详解与参数 10 样式属性获取与查询 lv_style_get_xxx() · 属性存在性检查 · 运行时调试 11 样式应用到对象 lv_obj_add_style() · 本地样式与全局样式 · 覆盖 12 样式移除与清理 lv_obj_remove_style() · lv_style_reset() · 内存泄漏防范 13 样式过渡动画 过渡属性定义 · 时间 · 延迟 · 回调函数 14 样式变换与矩阵 缩放、旋转、平移、变换原点、性能考量 15 样式渐变深度应用 线性渐变 · 径向渐变 · 渐变停止点 · 角度控制 16 样式阴影与发光效果 内阴影、外阴影、模糊半径、扩展半径、颜色混合 17 样式边框图像 九宫格缩放 · 边框图像源 · 切片 · 重复模式 18 样式轮廓与描边 轮廓宽度、颜色、偏移、与边框的区别 19 样式滚动条定制 滚动条模式、颜色、大小、位置、隐藏策略 20 样式伪类与部件 LV_PART_MAIN · INDICATOR · KNOB 等 21 样式主题系统 lv_theme_t · 主题创建 · 主题分发 · 默认主题 22 自定义主题开发 从零构建主题 · 主题回调函数 · 主题切换 23 样式复用策略 样式表设计 · 共享样式实例 · 运行时样式克隆 24 样式性能优化 属性缓存 · 局部样式 · 避免频繁重建 · 渲染批次 25 样式调试工具 lv_style_dump() · 内存查看 · 样式冲突检测 26 样式与动画结合 动画中动态修改样式 · 关键帧样式 · 平滑过渡 27 样式与布局协同 Flex布局中的样式 · Grid布局 · 边距折叠 28 多屏幕与多显示样式 不同DPI适配 · 屏幕方向切换 · 样式缩放 29 样式文件组织与模块化 头文件声明 · 源文件实现 · 条件编译 · 命名规范 30 综合实战:智能家居面板 构建完整智能家居控制面板 UI 主题