目录

HarmonyOS4-vp单位计算

目录

HarmonyOS4 vp单位计算

我们在harmonyOS中设置宽度等单位时 需要在后面写明具体是什么单位

width("100%")

这里 我们就写明了是 百分之百

如果不写 直接给数值

width(100)

那么 它就会按vp去读

这里就被读为 100vp

vp 之前是一种移动端宽度概念 后面鸿蒙重定义了它的概念

计算公式是 px 乘以 160 然后除以ppi

ppi 就是像素点密度

https://i-blog.csdnimg.cn/blog_migrate/f3227f7cf22de85ee2624cf8ff5150c1.png

基于px 就还是一个相对单位 是不具备适应宽度能力的

但相对 它加上了像素点密度的计算 会更友善与设备之间的效果

既然官方推荐 在要用px的地方 可以选择 vp

但想做响应式 最好还是百分比了