硬汉嵌入式论坛

 找回密码
 立即注册
查看: 982|回复: 6
收起左侧

[LVGL] LVGL动画切换,出现灰色条纹

[复制链接]

3

主题

8

回帖

17

积分

新手上路

积分
17
发表于 2024-11-28 16:00:37 | 显示全部楼层 |阅读模式
各位大佬,使用LVGL的动画切换页面时,出现了一条灰色的条纹(如附件图片箭头位置),动画切换完毕,它又消失了
两个界面初始化时都已调用下面函数

  lv_obj_remove_style_all(cont);
  lv_obj_set_size(cont, LV_HOR_RES, LV_VER_RES);
  lv_obj_clear_flag(cont, LV_OBJ_FLAG_SCROLLABLE);
  lv_obj_center(cont);
这是什么问题引起的?
QQ20241128-155154.png
回复

使用道具 举报

0

主题

18

回帖

18

积分

新手上路

积分
18
QQ
发表于 2024-11-28 17:20:29 | 显示全部楼层
貌似内部控件超过了外部控件,就会在内部控件上添加滑动的属性,这个灰色条纹像是一个滑动条
回复

使用道具 举报

3

主题

8

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2024-11-29 11:12:53 | 显示全部楼层
因为是两个页面的动画切换,边界必然会超过外部控件,这种情况下如何避免滑动条的产生
回复

使用道具 举报

6

主题

84

回帖

102

积分

初级会员

积分
102
发表于 2024-11-29 11:53:58 | 显示全部楼层
你可以把滑动条的透明度设置为0, lv_obj_set_style_bg_opa(page, LV_OPA_0, LV_PART_SCROLLBAR);
回复

使用道具 举报

3

主题

8

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2024-11-29 14:17:52 | 显示全部楼层
还是存在,它似乎不受控制!屏蔽滚动,设为全透明都是没有效果!
回复

使用道具 举报

6

主题

84

回帖

102

积分

初级会员

积分
102
发表于 2024-11-29 15:29:29 | 显示全部楼层
H:\1.png 把这里的风格注释掉看看
1.png
回复

使用道具 举报

0

主题

18

回帖

18

积分

新手上路

积分
18
QQ
发表于 2024-11-29 15:36:55 | 显示全部楼层
应该是容器的原因,禁用容器的滑动属性
或者容器里的内容不要全部填充,四周距离容器一段距离看看效果呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-10 00:34 , Processed in 0.281478 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表