用户2738808
用户2738808
  • 发布:2025-03-24 13:29
  • 更新:2025-03-24 16:06
  • 阅读:151

【报Bug】严重BUG,小米手机安卓11,12下无法正常使用自定义标题栏

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: Macos 15.3 (24D60)

HBuilderX类型: Alpha

HBuilderX版本号: 4.54

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: 小米10

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://applink.medlinker.com/download/a.htm

操作步骤:
"style": {  
        "navigationBarTitleText": "",  
        "navigationStyle": "custom",  
        "app-plus": {  
          "titleNView": false,  
          "scrollIndicator": "none",  
          "subNVues": [  
            {  
              "id": "navigation-bar",  
              "path": "app-plus/subNvue/navigation-bar/index",  
              "type": "navigationBar"  
            }  
          ]  
        }  
      }

预期结果:

使用自定义标题栏,自带标题栏不展示

实际结果:

自带标题栏展示位空白,整体页面下移。

bug描述:

小米手机安卓11,12均能复现,问题机型不限于小米10,小米 11 Ultra。

小米12s 安卓13正常。vivo手机安卓11也正常。

初步判断是米UI的适配问题。

NVUE页面正常,VUE页面有2种情况

  1. 如果是navigate导航,会出现下图中(跳转协议页面)先空白,后续又会顶上去,空白消失正常的情况。
  2. 如果是redirect或者relaunch,空白会一直存在(填写资料页面),并且实际页面会被顶下去,导致底部一部分不可见。
2025-03-24 13:29 负责人:DCloud_Android_ST 分享
已邀请:
用户2738808

用户2738808 (作者)

经过测试,确实只有小米手机安卓12及以下系统会复现,其他品牌手机测试oppo vivo相同系统均是正常的。

DCloud_Android_ST

DCloud_Android_ST

麻烦请提供一个简单的demo示例项目,不要有登录的特殊功能

  • 用户2738808 (作者)

    if (!IS_IOS) {

    // @ts-ignore

    last(getCurrentPages())?.$getAppWebview?.()?.setStyle({ bounce: 'none' });

    }


    最后定位到原因实在setup阶段调用这个方法导致的,本来是想全局禁用vue android的bounce效果。


    后面放到ready + timeout后,就不会出现了。


    底层原因未知。。

    2025-03-24 20:33

  • DCloud_Android_ST

    回复 用户2738808: 所以需要提供demo 我们看下底层什么原因

    2025-03-25 11:10

要回复问题请先登录注册