字体使用spdp的区别

Posted 燕剪西楼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字体使用spdp的区别相关的知识,希望对你有一定的参考价值。

android设置字体大小, 该用sp还是dp? 大部分人肯定脱口而出, 用sp啊, 傻瓜都知道要用sp而不是dp!!!

那么为什么呢? 可能有人会说, 是google官方专门定义了sp这个单位来描述字体大小, google建议这样搞的!

我想说的是, 大家可能被google误导了吧. 我们来通过实验证明这个道理:

 

首先我示范一下sp, 我想listview item中的主文本大小设置成18sp, 然后我们看看他在不同屏幕上的反应:

 

1. Nexus 5

技术分享

 

2. 华为某低端机

技术分享

 

有没有发现, 华为机器上字体明显大了许多, 有点不符合预期啊有木有!!!

 

下面我们把sp改成dp, 也就是字体大小改成18dp, 再看看效果:

 

1. Nexus 5

 

技术分享

 

2. 华为某低端机

 

技术分享

 

明显发现, 用dp的话, 在高端机和低端机上体验更加一致, 字体大小比例更加合适!!!

 

当然, 我不是要和google抗衡, 非得用dp不用sp, 其实在实际开发中, 我们还是应该多用sp少用dp, 只有在字体比较大的时候, 比如超过了15sp时, 大家这时候就可以考虑用dp试试了

以上是关于字体使用spdp的区别的主要内容,如果未能解决你的问题,请参考以下文章

使用 em 和百分比的 css 字体大小有啥区别? [复制]

Java的内置字体和第三方字体有啥区别?

CSS单位px与em的区别

pxemrem区别介绍

微软雅黑字体和雅黑宋体区别在那里??

pxemrem区别介绍