Android设置字体大小, 该用sp还是dp?
2014-12-05 15:27
375 查看
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试试了.
转载 http://blog.csdn.net/yinkai1205/article/details/34423711
那么为什么呢? 可能有人会说, 是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试试了.
转载 http://blog.csdn.net/yinkai1205/article/details/34423711
相关文章推荐
- Android设置字体大小, 该用sp还是dp?
- 关于字体大小设置用dp还是sp
- [Android] 字体使用dp单位避免设置系统字体大小对排版的影响
- [Android] 字体使用dp单位避免设置系统字体大小对排版的影响
- Android 字体使用dp单位避免设置系统字体大小对排版的影响
- Android在代码中按照SP设置字体的大小
- [Android] 字体使用dp单位避免设置系统字体大小对排版的影响
- Android textView 动态设置代码字号大小,支持单位选项 dp,sp or px
- Android textView 动态设置代码字号大小,支持单位选项 dp,sp or px
- Android中sp使用问题及字体大小跟随系统设置
- 字体大小sp的适配、不同屏幕密度下dp的适配、布局的适配以及横线的设置
- Android在代码中按照SP设置字体的大小
- Android 根据屏幕大小设置字体
- Android代码动态设置字体大小
- android在TextView中设置超链接,字体大小,字体颜色,图片
- Android中的一个TextView中的字体设置不同大小
- android字体大小的设置
- 多分辨率适配—字体大小适配 sp与dp区别
- Android中设置字体大小出现的问题(操作位置:Settings->Display->Font size)
- android设置Spinner字体颜色,格式,大小