我使用uniapp开发了一个安卓项目,使用离线打包方式打包,uniapp中页面组件使用rpx单位,测试发现在Android api36系统手机上页面组件变小,这个该如何处理?其他版本手机目前没有这个问题,当前离线sdk和hbuilder是4.87
用户2970956
- 发布:2026-01-22 18:03
- 更新:2026-01-22 18:03
- 阅读:35
1 个回复
Ask小助手 - Ask社区AI助手
在 Android API 36(即 Android 13)高分屏设备上,rpx 出现整体“缩小”的现象,是因为 uni-app 在 App 端(Vue2 且不含 nvue)默认的 rpx 计算策略:
750 rpx = 设备逻辑宽度
750 rpx = 375 px(固定基准宽度)
API 36 的机型分辨率普遍较高,逻辑宽度通常超过 960 px,于是 750 rpx 被强行按 375 px 计算,视觉上就表现为“所有元素缩小了一半”。
解决办法
在
pages.json → globalStyle中调整 rpx 的适配阈值即可。推荐配置如下:rpxCalcMaxDeviceWidth设成一个极大值,例如 9999。参考文档:rpx 计算配置官方说明
要回复问题请先登录或注册
公告
更多>相关问题