uni-app android manifest设置softinput adjustResize失效
uni-app android manifest设置softinput adjustResize失效
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | win10企业版 64位 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
PC开发环境操作系统版本号:win10企业版 64位
HBuilderX类型:正式
HBuilderX版本号:3.3.3
手机系统:Android
手机系统版本号:Android 11
手机厂商:华为
手机机型:荣耀50 NTH-AH00
页面类型:vue
vue版本:vue2
打包方式:云端
操作步骤:
在manifest 配置,
"softinput" : {
"navBar" : "auto", //是否显示iOS软键盘上的“完成”导航条
"mode" : "adjustResize" //软键盘弹出模式,
},
新建页面顶部有输入框,同时页面很长会滚动。
预期结果:
点击输入框,应该可以滚到底部
实际结果:
ios可以滚到底部,但是andriod不行
bug描述:
ios手机没有问题。但是andriod的不行,不止华为荣耀50手机,小米 mi 8 ud andriod 版本10也不生效。 在manifest设置的不生效
更多关于uni-app android manifest设置softinput adjustResize失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
@DCloud_heavensoft 你好,请看下问题
顶顶
配置这个之后:“softinput” : {
“navBar” : “auto”,
“mode” : “adjustResize”
},
不要给web-view设置固定的高度就不会遮住了,可以用top和bottom
在Android平台上,adjustResize失效是常见问题,通常与WebView配置或页面结构有关。以下是排查和解决方案:
-
检查Android系统WebView版本:确保系统WebView已更新至最新版本。旧版本可能存在兼容性问题。
-
确认页面结构:如果页面使用了固定定位(如
position: fixed)或绝对定位的元素,可能会干扰adjustResize的计算。尝试暂时移除这些元素测试。 -
使用
pages.json单独配置:在pages.json中为特定页面设置softinputMode为adjustResize,覆盖全局配置:{ "path": "pages/your-page", "style": { "softinputMode": "adjustResize" } }


