离线打包 uni-app Pixel6 安卓15 app进入系统相册再返回后 原页面顶部状态栏消失

离线打包 uni-app Pixel6 安卓15 app进入系统相册再返回后 原页面顶部状态栏消失

信息类别 详情
产品分类 uniapp/App
PC开发环境 Windows
PC版本号 win10
HBuilderX 正式
HBuilderX版本 4.56
手机系统 Android
手机版本号 Android 15
手机厂商 google
手机机型 pixel6
页面类型 vue
vue版本 vue2
打包方式 离线
项目创建方式 HBuilderX

操作步骤:

  • 进入相册->选择返回

预期结果:

  • 页面正常显示

实际结果:

  • 返回页面的状态栏消失;

bug描述:

  • 进入相册选择返回后,之前页面的状态栏消失;

更多关于离线打包 uni-app Pixel6 安卓15 app进入系统相册再返回后 原页面顶部状态栏消失的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

更多关于离线打包 uni-app Pixel6 安卓15 app进入系统相册再返回后 原页面顶部状态栏消失的实战教程也可以访问 https://www.itying.com/category-93-b0.html


状态栏消失的问题,帮忙尽快处理一下!

状态栏消失的问题,帮忙尽快处理一下! 还是对于google旗下的手机不做适配呢?请尽快处理一下

这个方法不行,而且要吧每个页面调用和不太合适

回复 用户2744943: 不会啊 调用展示 其他页面都会出现啊

回复 h***@163.com: 什么时候设置全屏,什么时候设置非全屏? 现在的问题是,是否每次进入图库后返回原页面都需要设置(如果不设置就会没有状态栏)?这样是不合理的;

vivo、iQOO等多款手机都存在这个问题,uniapp还需要尽快解决这个问题


这个状态栏消失的问题在Android 15上比较常见,主要是系统相册Activity返回时影响了原页面的沉浸式状态栏设置。建议尝试以下解决方案:

  1. 在pages.json中检查当前页面的navigationBar配置,确保没有设置"navigationStyle":“custom”

  2. 在onShow生命周期中强制重置状态栏:

onShow() {
    // 重置状态栏
    if(plus.navigator.isImmersedStatusbar()){
        plus.navigator.setStatusBarStyle('dark');
        plus.navigator.setStatusBarBackground('#ffffff');
    }
}
  1. 如果使用自定义状态栏,可以在manifest.json中配置:
"plus": {
    "statusbar": {
        "immersed": false
    }
}
回到顶部