SystemUI 锁屏点击通知解锁界面重叠(bouncer界面与锁屏第一界面)

本文主要探讨了Android系统中,点击锁屏通知时出现的Bouncer界面与锁屏界面重叠的问题。作者分析了问题产生的原因,并提出了两种解决方案:为Bouncer界面设置背景或在显示Bouncer前隐藏锁屏第一界面。文章选择了第二种方案并详细说明了在StatusBar.java文件中的修改逻辑,以避免界面层叠,提升用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不积跬步无以至千里

一.前摘

          其实这里是原生设计,google认为这样是正常的现象,设计的如此,但是咱们国内呢,考虑的看见界面层叠混乱,这样就感觉体验不好,因此认为需要改善,当然可以看大厂的手机确实都处理此问题,那咱们也处理一下吧。

二.分析

          这里说一下吧,其实这里会出现层叠主要是因为当点击通知的时候会调起锁屏的二级解锁界面即bouncer界面,而此时Bouncer界面又是透明背景,如果是帧布局的话,上一个布局的背景是透明的当然就会看到下一层了啊,所以这里就是这个逻辑造成,因此可以看到一些大厂的处理,其中处理有两种从根本性的解决这一类关于Bouncer界面与第一界面重叠的问题。

方案一:

Bouncer界面设置有背景,处理效果比较好当然就是毛玻璃化,Bouncer界面有背景当然就看不见下一层了,这种层叠的场景都不会出现了。

方案二:

因为是两个界面显示重叠了,因此就是在点击处理通知的时候要显示到解锁Bouncer界面之前把锁屏的第一界面收起来就可以了。

三.解决

咱们

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rom_Fisher

赠人玫瑰,手留余香。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值