当前位置: 首页 > news >正文

Android15沉浸式界面顶部有问题

Android15沉浸式界面顶部有问题

往往开发人员的手机没这么高级,客户或者老板的手机是Android15的。 我明明就设了状态栏透明,我的手机也没问题。但Android15是有问题的。
先看下有问题的界面:

在这里插入图片描述

解决方案:
处理1:

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.VANILLA_ICE_CREAM){if (!isStatusBarTranslucent()){vgMain.setFitsSystemWindows(true);} else {getWindow().getDecorView().setOnApplyWindowInsetsListener(new View.OnApplyWindowInsetsListener() {@NonNull@Overridepublic WindowInsets onApplyWindowInsets(@NonNull View v, @NonNull WindowInsets insets) {if (insets.getSystemWindowInsetBottom() > 0){getWindow().getDecorView().setPadding(0,0,0,insets.getSystemWindowInsetBottom());}return insets;}});}}

再调用那边:

@Overridepublic void onCreate(Bundle savedInstanceState) {setStatusBarTranslucent(true);super.onCreate(savedInstanceState);initHeadView(R.layout.activity_sesame_auth_info,false);StatusBarUtils.setStatusBarTranslucent(this);}

可能你看不懂我代码的先后顺序,不要紧。你有地方调用处理1下面的代码即可。

实在有问题,可以私信我。

相关文章:

  • jinjia2将后端传至前端的字典变量转换为JS变量
  • TM1640学习手册及示例代码
  • 傲来云分享,负载均衡:提升网站性能与稳定性
  • 13.QT-DateTime Edit|Dial|Slider|日期计算器|调整窗口透明度|调整窗口大小|自定义快捷键(C++)
  • 在 UE5 编辑器中,由于游戏设置 -> EV100 设置,点击播放前后的光照不同。如何保持点击播放前后的光照一致?
  • 【HDFS入门】深入解析DistCp:Hadoop分布式拷贝工具的原理与实践
  • 利用课程编辑器创新教学,提升竞争力​
  • 【Spring Boot基础】MyBatis的基础操作:日志、增删查改、列名和属性名匹配 -- 注解实现
  • Kafka 生产者的幂等性与事务特性详解
  • C++--负载均衡在线OJ
  • Java 性能优化:如何利用 APM 工具提升系统性能?
  • 怎样用 esProc 将数据集中重复内容置空
  • .NET WPF 三维模型
  • 蓝桥杯 16.对局匹配
  • GPU高效利用率实战揭秘:蓝耘元生代VS传统云平台的降维打击
  • 解析三大中间件:Nginx、Apache与Tomcat
  • AOSP Android14 Launcher3——远程窗口动画关键类SurfaceControl详解
  • Unreal 如何实现一个Vehicle汽车沿着一条指定Spline路径自动驾驶
  • 应用层核心协议详解:HTTP, HTTPS, RPC 与 Nginx
  • StarRocks:一款开源的高性能分析型数据仓库
  • 民政部:从未设立或批准设立“一脉养老”“惠民工程”项目,有关App涉嫌诈骗
  • 普京呼吁乌方响应和平倡议,称将分析民用设施停火提议
  • 从 “负分” 到世界杯亚军,蒯曼专打“逆风局”
  • 中方决定对在涉港问题上表现恶劣的美国国会议员、官员和非政府组织负责人实施制裁
  • 北京理工大学:教师宫某涉嫌师德失范,暂停其一切职务活动
  • 新城市志|全球供应链动荡加剧,中国稳外贸有信心有底气