LVGL中的 _ui_opacity_set() 函数

实际中发现,使用 _ui_opacity_set() 函数设置一个widget的透明度,有一个地方需要注意:

如果在初始化函数中创建一个控件,比如panel控件时设置其初始透明度为128,

c 复制代码
lv_obj_set_style_bg_opa(ui_Panel, 128, LV_PART_MAIN | LV_STATE_DEFAULT);

那么在后续使用

c 复制代码
_ui_opacity_set()

函数设置 ui_Panel 控件的透明度时,不能超过128这个数值的,超过设置是无效的。

所以要使用

c 复制代码
_ui_opacity_set()

设置控件的透明度到一定的值,那么初始透明度的值需要大于你要设定的值。

上述结论是实验中发现的,未经官方数据证实,如果碰到设置某个控件失败的情况,可以参考参考。

相关推荐
Ulyanov6 小时前
用声明式语法重新定义Python桌面UI:QML+PySide6现代开发入门(一)
开发语言·python·算法·ui·系统仿真·雷达电子对抗仿真
ZC跨境爬虫16 小时前
跟着 MDN 学CSS day_27:(处理不同方向的文本)
前端·javascript·css·ui·html
巴巴博一17 小时前
【AI 赋能前端】告别手写样式!ui-ux-pro-max-skill 插件完整使用指南(附高阶 Prompt 模板)
前端·css·人工智能·ui
ZC跨境爬虫17 小时前
跟着 MDN 学CSS day_24:(CSS调试完全指南)
前端·css·ui·html·tensorflow
ZC跨境爬虫17 小时前
跟着 MDN 学CSS day_26:(层叠层——CSS优先级管理的高级特性)
前端·javascript·css·ui·交互
ZC跨境爬虫1 天前
跟着 MDN 学CSS day_21:(图像溢出控制与表单元素样式定制)
前端·javascript·css·ui·交互
FrameNotWork1 天前
HarmonyOS 智感握姿开发指南:让 UI 跟着握姿自动换边
ui·华为·harmonyos
ting94520001 天前
深度解析 Google Stitch 3.0:文本驱动跨端 UI 生成技术原理、架构与工程实现
人工智能·ui·架构
UXbot1 天前
无需设计经验也能做原型:AI辅助工具功能评测
前端·人工智能·低代码·ui·ios·交互