我们正在开发一个横屏安卓app。 但rpx还是以750为基准。uniapp可以通过pages.json配置上面的东西解决。 但uniappx 不行。 或者有其他的方案能够解决吗? postcss能够接入到uniappx里吗?
mingsr (作者)
你好,比如我的屏幕分辨率是1280x800的,但可能各个设备的尺寸、dpi等不相同,但最终设置的分辨率是1280x800.
我设计图也是1280x800的。
这个时候我用px的话在各个设备上就不行。
用百分比的话,计算起来就略显不方便了。
比如一个300x300的容器里面,继续写一个100x100的子容器。这个时候我的容器宽度就得设置为(300/1280)%,然后子容器又得设置为(100/300)%。也显得效率有点低,加上现在好像是不是还不支持calc。
而rpx的基准是750rpx对应整个宽度。但我实际是1280。转换起来也有点麻烦。这个在uniapp里不是可以通过配置pages.json里的rpxCalcMaxDeviceWidth这些去设置成1280对应整个宽度吗,但是uniapp x内app是不支持这个配置的。
所以我目前有这样的困难,想求助问下有没现有的更好的解决方案。还是说还是只能暂时百分比过度。
2024-10-23 09:59
DCloud_App_Array
回复 mingsr: 暂时不支持设置rpxCalcMaxDeviceWidth,可以用百分比过渡。或者将1280的设计图数据按比例转成750的值。
2024-10-24 19:09
mingsr (作者)
回复 DCloud_App_Array: 请问会有计划支持安卓吗,转成750或者百分比暂时是可以过渡,但是一个是本身给的1280,但是转750比较古怪,另一个是始终精度不一样可能到时候还原度不能达到比较完美。
2024-10-25 10:20