---
title: Android中sp和dp區(qū)別
date: 2016-09-08 17:04:15
tags: Android
categories: Android開發(fā)
---
## 理解android中sp和dp區(qū)別
- 我們開始學的時候,前輩就告知鹤耍,長度寬度的數(shù)值要用dp老赤,字體的大小用sp佩研,然后后面我們自己記住本慕,然后使用使用就行了,后面發(fā)現(xiàn) 寫麻木了,不小心,把字體的大小也用成dp后伪货,其實運行出來的效果是一樣的,后面用著用著钾怔,就都用成dp了碱呼。
****
今天我嘗試的去了解下,他們的區(qū)別宗侦,在項目中同時寫了兩個TextView愚臀,分別使用dp和sp為單位,運行結果發(fā)現(xiàn)矾利,文字大小一樣的姑裂,如圖。
運行后男旗,我發(fā)現(xiàn)當我嘗試去調整手機系統(tǒng)字體大小的時候舶斧,就發(fā)現(xiàn)這樣詭秘的一個情況。使用SP定義的字體會隨著系統(tǒng)的更改而改變察皇,但是用dp的字體依然沒有發(fā)生改變茴厉,區(qū)別來了,有木有让网,效果圖如下呀忧。
有木有溃睹,區(qū)別出來了而账。通過這個,其實我們在想想因篇,在某些特殊的情況下泞辐,如我們不想讓字體的大小跟隨系統(tǒng)文字設置的大小改變的話,我們或許可以常識使用這個竞滓,這或許可以叫屬性的亂用咐吼,陰差陽錯的實現(xiàn)另類的效果吧。
---
每天進步商佑,一起加油锯茄,點點滴滴匯成知識大河