HarmonyOS 度量单位。px/vp/fp
Posted 安果移不动
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HarmonyOS 度量单位。px/vp/fp相关的知识,希望对你有一定的参考价值。
px像素。
在过去一般手机的像素点就是1920*1080 (1920px*1080px)
但是也有更大或者更小得
当你默认不写的时候他就是用的px。
bug 这很多手机很多像素不一样,那么如果我们用这个当作元素的大小度量单位,,你的手机ui控件就会显示的很糟糕。
顺嘴: android为了解决这一问题引入了dp概念。dp。。是dpi的简称
鸿蒙提出了一个vp的概念。
计算公式是 px(160) 然后除以ppi
ppi 就是像素点密度
这个如何计算的呢
勾股定律知道吧。先算出来斜面的px 然后除以6英寸
是不是就拿到了每英寸像素点的占比,ppi=367.15
假设算100px=多少vp
vp=(100px*160)/367.15
= 44vp
使用了vp以后
那么像素点就会是我们期望的样子了。
我们知道啊 有时候设计师给出来的图 啥玩意二倍图,三倍图
其实很有意思。知道这个以后我们就很容易理解他们了
下面这个图不是精确的
vp相当于dp。
那么 顺嘴。。sp=fp
总结来咯。
fp 用于设置文字的大小。和android sp一样
vp用来设置控件的大小。和Android dp 一样
以上是关于HarmonyOS 度量单位。px/vp/fp的主要内容,如果未能解决你的问题,请参考以下文章