Android开发Android知识

Android中sp和dp区别

2016-09-08  本文已影响0人  熊爸爸富爸爸

---

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跟随系统改变

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

---

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

上一篇下一篇

猜你喜欢

热点阅读