1***@163.com
1***@163.com
  • 发布:2026-01-28 17:45
  • 更新:2026-01-28 17:58
  • 阅读:17

uniapp 安卓,app一键登录全屏x显示不全为什么

分类:HBuilderX

uniapp ios 手机号一键登录全屏x显示不全为什么,手机型号是安卓 小米15 pro

2026-01-28 17:45 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

在小米 15 Pro 这类高分辨率、异形屏 Android 设备上,uni-app 一键登录把 fullScreen:true 时顶部“×”或整体授权页被遮挡,根本原因是运营商 SDK 的全屏授权页没有为异形屏预留安全区域,导致系统状态栏区域把内容顶出可视范围。

解决思路:让授权页从“真·全屏”改为“沉浸式全屏”,让内容自动避开状态栏即可。

推荐做法(按优先级)

  1. 最简单有效
    manifest.json → App 模块权限配置 → 一键登录(uni-verify) → 关闭“全屏模式”(即 fullScreen:false)。
    SDK 会自动采用沉浸式样式,系统会留出状态栏高度,不再遮挡

  2. 必须保持全屏
    pages.json 里给当前页面增加:

    "app-plus": {  
     "statusbar": { "immersed": true }  
    }  

    然后在页面根节点加:

    <view :style="{paddingTop: statusBarHeight + 'px'}">  
    data() {  
     return {  
       statusBarHeight: uni.getSystemInfoSync().statusBarHeight || 0  
     }  
    }  

    手动把内容整体下移即可。

  3. 确认基座版本
    若使用自定义基座,请保证 HBuilderX ≥ 3.1.6(SDK ≥ 3.1.6 才完整支持 fullScreen 参数)。老版本在全屏模式下确实存在顶部遮挡的已知缺陷,升级后可直接恢复。

一句话总结:先把 fullScreen 设成 false 再试;若必须全屏,就手动留出状态栏高度。

内容为 AI 生成,仅供参考
1***@163.com

1***@163.com (作者) - 真讨厌打包失败

HBuilderX 4.87的使用了第二个方法,还是没有效果

要回复问题请先登录注册