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()

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

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

相关推荐
黑臂麒麟15 小时前
华为云 DevUI初体验:如何快速入门项目搭建
前端·ui·华为云·devui
灰灰勇闯IT18 小时前
RN核心语法与组件体系:UI布局与基础交互
ui·交互·rn
SEO-狼术18 小时前
Telerik UI for WPF and WinForms 2025 Q4 Crack
ui·wpf
Devlive 开源社区19 小时前
View Shadcn UI v2025.1.4 发布 - 全面拥抱暗黑模式
ui
招风的黑耳21 小时前
Axure设计案例——颜色选择器
ui·axure·颜色选择器
灵感菇_1 天前
Flutter Riverpod 完整教程:从入门到实战
前端·flutter·ui·状态管理
2022.11.7始学前端1 天前
n8n第七节 只提醒重要的待办
前端·javascript·ui·n8n
尤老师FPGA1 天前
使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十讲)
ui
成富1 天前
Chat Agent UI,类似 ChatGPT 的聊天界面,Spring AI 应用的测试工具
java·人工智能·spring·ui·chatgpt
小a彤2 天前
Flutter UI 美化与适配技巧详解
flutter·ui