๐Ÿ‘ sp & dp ๋ž€?

DP(Density-Independent Pixels)

  • UI ๋ ˆ์ด์•„์›ƒ์„ ์ •์˜ํ•  ๋•Œ ๋ ˆ์ด์•„์›ƒ ์น˜์ˆ˜๋‚˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์œ„. ํ”ฝ์…€ ๋…๋ฆฝ ๋‹จ์œ„์ด๋ฉฐ ํ™”๋ฉด์˜ ํฌ๊ธฐ๊ฐ€ ๋‹ฌ๋ผ๋„ ๋™์ผํ•œ ๋น„์œจ๋กœ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ ์ •์˜ํ•œ ๋‹จ์œ„์ด๋‹ค.

SP(Scale-Independent Pixels)

  • ๋ ˆ์ด์•„์›ƒ์„ ์ •์˜ํ•  ๋•Œ ํ…์ŠคํŠธ์˜ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋‹จ์œ„์ด๋‹ค.

โœŒ ์ฐจ์ด์ 

sp๋Š” TextView์˜ textSize๋ฅผ ์ง€์ •ํ•  ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค. dp๋Š” ํ™”๋ฉด์— ๋”ฐ๋ผ ์‚ฌ์ด์ฆˆ๊ฐ€ ๋‹ฌ๋ผ์ง€์ง€ ์•Š๊ณ  ๊ณ ์ •๋œ ๊ฐ’์„ ๊ฐ–๋Š”๋‹ค. ํ•˜์ง€๋งŒ sp๋Š” ์‹œ์Šคํ…œ์˜ ์‚ฌ์ด์ฆˆ์— ๋”ฐ๋ผ TextView๊ฐ€ ์ž‘์•„์ง€๊ฑฐ๋‚˜ ์ปค์ง„๋‹ค. ์š”์ฆ˜์€ sp๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ถ”์„ธ์ด๋‹ค.๋ฐ˜๋ฉด TextView์˜ ์‚ฌ์ด์ฆˆ๋ฅผ ๊ณ ์ •๊ฐ’์œผ๋กœ ์ค˜์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ด๋Ÿด ๋•Œ๋Š” dp๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

๐Ÿ‘Œ ๋งˆ๋ฌด๋ฆฌ

์ฐธ๊ณ ์ž๋ฃŒ
https://developer.android.com/guide/practices/screens_support.html