HarmonyOS 度量单位。px/vp/fp

px像素。

在过去一般手机的像素点就是1920*1080 (1920px*1080px)

但是也有更大或者更小得

HarmonyOS 度量单位。px/vp/fp

当你默认不写的时候他就是用的px。

bug 这很多手机很多像素不一样,那么如果我们用这个当作元素的大小度量单位,,你的手机ui控件就会显示的很糟糕。

HarmonyOS 度量单位。px/vp/fp

顺嘴: Android为了解决这一问题引入了dp概念。dp。。是dpi的简称

鸿蒙提出了一个vp的概念。

HarmonyOS 度量单位。px/vp/fp

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

ppi 就是像素点密度

这个如何计算的呢

勾股定律知道吧。先算出来斜面的px 然后除以6英寸

是不是就拿到了每英寸像素点的占比,ppi=367.15

假设算100px=多少vp

vp=(100px*160)/367.15

= 44vp

使用了vp以后

那么像素点就会是我们期望的样子了。

HarmonyOS 度量单位。px/vp/fp

 我们知道啊 有时候设计师给出来的图 啥玩意二倍图,三倍图

其实很有意思。知道这个以后我们就很容易理解他们了

下面这个图不是精确的

HarmonyOS 度量单位。px/vp/fp

 

vp相当于dp。

那么 顺嘴。。sp=fp 

总结来咯。

fp 用于设置文字的大小。和android sp一样

vp用来设置控件的大小。和Android dp 一样

极客网企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。