uni-app dynamicRpx--动态rpx计算精准问题。video全屏后被放大很多倍。见下面图文说明
uni-app dynamicRpx–动态rpx计算精准问题。video全屏后被放大很多倍。见下面图文说明
| 属性 | 值 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境操作系统 | Windows |
| PC开发环境操作系统版本号 | 10 |
| HBuilderX类型 | Alpha |
| HBuilderX版本号 | 3.3.6 |
| 手机系统 | Android |
| 手机系统版本号 | Android 11 |
| 手机厂商 | vivo |
| 手机机型 | iQOO u3 |
| 页面类型 | nvue |
| vue版本 | vue2 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
示例代码:
如需代码复现,请先从插件市场下载 https://ext.dcloud.net.cn/plugin?id=6715 播放器示列demo
然后在项目的根目录pages.json里的globalStyle下增加"dynamicRpx": true,后再打包基座,当video进入全屏后,元素和字体就能看到放大了n倍。bug截图地址:https://vkceyugu.cdn.bspapp.com/VKCEYUGU-2ad7335a-287d-4316-8250-cc96171926f1/62d7625c-036d-406e-bc50-b716ff2da816.png
而有的手机上(测试在华为 荣耀 vivoX9),不设置"dynamicRpx": true(官方文档是默认false)的情况下,当video进入全屏后,字体会被放大很多。bug截图地址:https://vkceyugu.cdn.bspapp.com/VKCEYUGU-2ad7335a-287d-4316-8250-cc96171926f1/b021fd01-115d-4ddb-b156-ed3541974bd5.jpg
操作步骤:
上方
预期结果:
动态rpx自适应
实际结果:
动态rpx的bug太严重
bug描述:
bug-1 => 设置dynamicRpx:true后,在vivo iqoo u3 安卓10 上,当video全屏后,计算的动态rpx不对,被放大了n倍。简直不能看。如下图所示

bug-2 => 华为 荣耀 vivo?9 不设置dynamicRpx:true 和 设置dynamicRpx:true 的情况下,video进入全屏后,计算的动态rpx不对,字体会放大。如下图所示

正常版 => vivo iqoo u3 不设置dynamicRpx:true的情况下,video进入全屏后,字体、图片、view元素等是正常的。如下图所示
更多关于uni-app dynamicRpx--动态rpx计算精准问题。video全屏后被放大很多倍。见下面图文说明的实战教程也可以访问 https://www.itying.com/category-93-b0.html
希望官方尽快修复
更多关于uni-app dynamicRpx--动态rpx计算精准问题。video全屏后被放大很多倍。见下面图文说明的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个bug在alpha版已经修复了 ,正式版等更新吧
我也是alpha版3.3.6打包的,还是有上面说的问题,只能说,官方目前的动态rpx还没有适配所有手机
回复 一抱一个胖猪猪: 哦
希望官方尽快修复,谢谢!!!
顶
顶
希望官方尽快修复,谢谢!!!
请官方要重视
顶
首先需要理解下rpx单位横屏显示会放大,rpx单位是根据设备宽度来计算的,也就是说屏幕越宽显示的就越大,因此在video中是不适合使用rpx动态计算作为单位的。如果不希望rpx根据设备宽度来计算,可以设置dynamicRpx为false;也可以使用px单位。
至于你说的rpx在部分设备计算不准确的问题,我们没有复现出来,还需要确认下,请更新到最新版本HBuilderX验证。
请使用同一安装包,截取相同界面图片来对比计算准确和不准确的差异。

