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

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

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

相关推荐
奔跑的露西ly9 小时前
【HarmonyOS NEXT】ArkUI实现「单格单字符+下划线」手机号/验证码输入框
ui·华为·harmonyos·鸿蒙
招风的黑耳13 小时前
Axure后台管理系统模板:智慧化解决方案的界面设计蓝图
ui·axure·后台原型
weixin_4196583116 小时前
UISpy:Windows 界面控件的“显微镜“[特殊字符]
windows·python·测试工具·ui
2301_8187320618 小时前
ui库写表单,格式问题可能的原因
ui
世人万千丶21 小时前
鸿蒙跨端框架 Flutter 学习:GetX 全家桶:从状态管理到路由导航的极简艺术
学习·flutter·ui·华为·harmonyos·鸿蒙
闻缺陷则喜何志丹21 小时前
【C# WPF】TextBox的数据绑定
ui·c#·wpf·mvvm·数据绑定·textbox
wtsolutions2 天前
Understanding Excel Data Formats - What Excel to JSON Supports
ui·json·excel
da_vinci_x2 天前
图标量产:从“手绘地狱”到“风格克隆”?Style Reference 的工业化实战
前端·游戏·ui·prompt·aigc·设计师·游戏美术
wtsolutions2 天前
Using the Excel to JSON API - Programmatic Access for Developers
ui·json·xhtml