🎨 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 主题
→