Android中sp和dp区别

---

title: Android中sp和dp区别

date: 2016-09-08 17:04:15

tags: Android

categories: Android开发

---

## 理解android中sp和dp区别

- 我们开始学的时候,前辈就告知,长度宽度的数值要用dp,字体的大小用sp,然后后面我们自己记住,然后使用使用就行了,后面发现 写麻木了,不小心,把字体的大小也用成dp后,其实运行出来的效果是一样的,后面用着用着,就都用成dp了。

****

今天我尝试的去了解下,他们的区别,在项目中同时写了两个TextView,分别使用dp和sp为单位,运行结果发现,文字大小一样的,如图。


dp和sp大小一致

运行后,我发现当我尝试去调整手机系统字体大小的时候,就发现这样诡秘的一个情况。使用SP定义的字体会随着系统的更改而改变,但是用dp的字体依然没有发生改变,区别来了,有木有,效果图如下。


修改系统字体大小后,sp跟随系统改变

有木有,区别出来了。通过这个,其实我们在想想,在某些特殊的情况下,如我们不想让字体的大小跟随系统文字设置的大小改变的话,我们或许可以常识使用这个,这或许可以叫属性的乱用,阴差阳错的实现另类的效果吧。

---

每天进步,一起加油,点点滴滴汇成知识大河

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容