HarmonyOS 鸿蒙Next designWidth设置后lpx单位在真机展示无碍,previewer预览却出问题
HarmonyOS 鸿蒙Next designWidth设置后lpx单位在真机展示无碍,previewer预览却出问题 设置designWidth = 1920,在平板上按设计图尺寸用430lpx显示没问题,但是在预览器上展示有问题
更多关于HarmonyOS 鸿蒙Next designWidth设置后lpx单位在真机展示无碍,previewer预览却出问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
每次用真机挺麻烦的,不像预览有热更新
更多关于HarmonyOS 鸿蒙Next designWidth设置后lpx单位在真机展示无碍,previewer预览却出问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
您好,由于操作系统和真机设备的差异,在预览界面中可能出现字体、颜色等与真机设备运行的效果存在差异,预览效果仅作为应用/服务开发过程中的参考,实际最终效果请以真机设备运行效果为准。
一直是这样,所以我都只拿真机测布局。
在HarmonyOS中,designWidth
用于定义设计稿的宽度,而lpx
是基于designWidth
的动态单位,用于适配不同屏幕尺寸。lpx
的计算公式为:lpx = (实际屏幕宽度 / designWidth) * px
。在真机上,lpx
单位会根据实际屏幕宽度正确缩放,因此展示无碍。然而,在previewer
预览时,可能由于previewer
的模拟屏幕宽度与designWidth
不匹配,导致lpx
单位的计算结果与预期不符,从而出现显示问题。