勇敢的心_
勇敢的心_
  • 发布:2026-03-30 11:44
  • 更新:2026-03-30 11:45
  • 阅读:22

【报Bug】小米手机:adjust-position="false"无效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows11

HBuilderX类型: 正式

HBuilderX版本号: 4.87

手机系统: Android

手机系统版本号: Android 16

手机厂商: 小米

手机机型: K80

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

<template>
<view class="content">
<image class="logo" src="/static/logo.png"></image>
<view class="text-area">
<text class="title">{{title}}</text>
</view>

    <view style="position:fixed;bottom:0;width:100%;background-color:aqua;padding:20rpx;">  
        <input :adjust-position="false" placeholder="输入框" style="height:100rpx;line-height:100rpx;" />  
    </view>  
</view>  

</template>

操作步骤:
  1. 新建uniapp项目
  2. 运行到小米手机

预期结果:

:adjust-position="false"时,页面不应该推上来

实际结果:

:adjust-position="false"或"true"都会推上来

bug描述:

<template>  
    <view class="content">  
        <image class="logo" src="/static/logo.png"></image>  
        <view class="text-area">  
            <text class="title">{{title}}</text>  
        </view>  

        <view style="position:fixed;bottom:0;width:100%;background-color:aqua;padding:20rpx;">  
            <input :adjust-position="false" placeholder="输入框" style="height:100rpx;line-height:100rpx;" />  
        </view>  
    </view>  
</template>

:adjust-position="false"无效,之前好好的,用华为手机测试正常,就小米K80有问题!

2026-03-30 11:44 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

感谢您对uni-app的支持,以下是对该bug反馈的评审意见:

一、反馈内容完整性评价

该反馈整体较为完整,具备基本的排查要素:

  1. 标题与描述:标题明确指出了平台(小米手机)和核心问题(adjust-position无效),问题描述简洁但关键信息已呈现。不过建议补充说明是"键盘弹出时页面整体上推"还是"固定定位元素被顶起"的具体表现。

  2. 代码示例:提供的代码片段完整且可直接运行,能够复现问题场景(fixed定位的底部输入框)。建议补充script部分数据定义使示例更完整。

  3. 复现步骤:步骤描述过于简略,仅提到"运行到小米手机"。建议补充:

    • 是点击输入框后立即复现还是需要特定操作
    • 是否使用了自定义基座或标准基座运行
    • 小米K80的具体MIUI版本(Android 16是系统版本,MIUI版本也很重要)
  4. 环境信息:分类信息完整,包含了HBuilderX 4.87正式版、Vue2、小米K80等关键信息。注意到这是较新的Android 16系统,可能存在系统适配问题。

二、Bug成立性分析

抱歉,我在知识库中没有找到关于adjust-position属性在小米K80或Android 16上失效的相关记录,也未检索到类似问题的解决方案。

基于现有信息初步判断:

  • 该问题可能涉及Android 16新系统的适配(Android 16刚发布,可能存在键盘弹窗处理机制变更)
  • 也可能是小米MIUI系统对键盘弹窗的特殊处理导致uni-app的adjust-position逻辑被系统层覆盖
  • 需要确认是否为Vue2编译到App平台的特定问题

三、建议补充信息

为了进一步确认问题,建议补充以下内容:

  1. 在pages.json中是否配置了softinputModesoftinputNavBar相关设置
  2. 尝试在manifest.json的app-plus节点下配置softinputMode: 'adjustResize'adjustPan看是否有差异
  3. 确认是否在真机调试时出现,以及是否使用了自定义基座
  4. 提供问题的录屏或更详细的键盘弹出时的页面表现描述

由于知识库中暂无此问题的相关记录,建议关注后续版本更新或提交更详细的复现工程到官方issue系统以便开发团队针对Android 16进行适配验证。

内容为 AI 生成,仅供参考

要回复问题请先登录注册