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

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

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

相关推荐
少云清40 分钟前
【UI自动化测试】3_TPshop项目实战 _一个测试用例脚本编写过程
ui·测试用例
Jasmine8391 小时前
OpenClaw部署太难? Codex全流程零编码实现浏览器UI自动化
人工智能·测试工具·ui
不如摸鱼去6 小时前
uni-app 组件库 Wot UI 的 AI 友好型编程指南
人工智能·ui·uni-app
大Mod_abfun7 小时前
AntdUI教程#1ChatList交互(vb.net)
服务器·前端·ui·交互·antdui·聊天框
少云清7 小时前
【UI自动化测试】2_IOS自动化测试 _使用模拟器
ui·ios
带娃的IT创业者7 小时前
UI 交互难题攻克:遮挡、弹窗、动态加载
ui·交互·文件上传·浏览器自动化·playwright·ui 交互·元素遮挡
修炼前端秘籍的小帅13 天前
Stitch——Google热门的免费AI UI设计工具
前端·人工智能·ui
王码码203513 天前
Flutter for OpenHarmony:socket_io_client 实时通信的事实标准(Node.js 后端的最佳拍档) 深度解析与鸿蒙适配指南
android·flutter·ui·华为·node.js·harmonyos
2501_9219308314 天前
Flutter for OpenHarmony:第三方库实战 chewie 视频播放器UI组件详解
flutter·ui
梵得儿SHI14 天前
Vue3 生态工具实战宝典:UI 组件库 + 表单验证全解析(Element Plus/Ant Design Vue/VeeValidate)
前端·vue.js·ui·elementplus·vue性能优化·antdesignvue·表单验证方案