Sobes.tech
Junior

Aký je rozdiel medzi px, dp a sp?

sobes.tech AI

Odpoveď od AI

px: Pixel. Závisí od hustoty obrazovky. Na rôznych zariadeniach bude ten istý prvok definovaný v px mať odlišnú fyzickú veľkosť. Neodporúča sa používať pre veľkosti UI prvkov.

dp (hustota nezávislé pixely): Pixely nezávislé od hustoty. Merná jednotka spojená s fyzickou veľkosťou na obrazovke. 160 dp je približne rovnaké ako 1 palec na obrazovke s hustotou 160 dpi (označované ako mdpi). Škáluje sa v závislosti od hustoty zariadenia. Preferovaná jednotka na určenie veľkostí UI prvkov.

sp (škálovateľné pixely): Škálovateľné pixely. Podobné dp, ale navyše sa škálujú podľa nastavení písma používateľa v systéme. Používajú sa výlučne na určenie veľkosti písma.

Porovnávacia tabuľka:

Jednotka Popis Použitie
px Pixel obrazovky Neodporúča sa
dp Hustota nezávislý pixel Veľkosti UI prvkov
sp Škálovateľný pixel Veľkosti písma