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

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

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

相关推荐
qq_426003961 小时前
UI自动化高频次登录login限流解决方案
python·ui·自动化
oicola1 天前
【UI动效】科幻风长任务进度动效设计方案
ui
xy34532 天前
Axure9.0 热区典型实战使用场景
ui·axure·原型·产品设计
喜欢吃豆3 天前
我开源了 Agent UI Lab 用交互实验理解 AG-UI A2UI 与 MCP Apps
ui·开源·大模型·交互
染指11103 天前
158.Agent-LangGraph-子图(共享状态和不共享状态模式)
开发语言·人工智能·python·ui·agent·agents
wuyk5554 天前
PyQt6-第14讲-数据库与Excel双向同步
数据库·python·ui·excel·pyqt
腾讯端服务4 天前
一码Duo端-Kuikly-iOS折叠屏新UI适配实践
android·ui·ios·kotlin·鸿蒙
梦曦i4 天前
uni-app x 新组件库v0.1.0发布,多端统一开发
前端·ui·uni-app x
且随疾风前行.5 天前
Paint Cavans高级绘制:[一]Paint画笔高级应用
android·ui