Sobes.tech
Junior

Jaka jest różnica między px, dp a sp?

sobes.tech AI

Odpowiedź od AI

px: Piksele. Zależą od gęstości ekranu. Na różnych urządzeniach ten sam element zdefiniowany w px będzie miał różny fizyczny rozmiar. Nie zaleca się używania do rozmiarów elementów UI.

dp (gęstościowo niezależne piksele): Piksele niezależne od gęstości. Jednostka miary powiązana z fizycznym rozmiarem na ekranie. 160 dp jest w przybliżeniu równe 1 calowi na ekranie o gęstości 160 dpi (oznaczane jako mdpi). Skalują się w zależności od gęstości urządzenia. Preferowana jednostka do określania rozmiarów elementów UI.

sp (skalowalne piksele): Piksele skalowalne. Podobne do dp, ale dodatkowo skalowane w zależności od ustawień czcionki użytkownika w systemie. Używane wyłącznie do określania rozmiarów czcionek.

Tabela porównawcza:

Jednostka Opis Użycie
px Piksel ekranu Nie zalecane
dp Gęstościowo niezależny piksel Rozmiary elementów UI
sp Skalowalny piksel Rozmiary czcionek