Sobes.tech
Junior

Qual é a diferença entre px, dp e sp?

sobes.tech IA

Resposta da IA

px: Pixels. Dependentes da densidade do ecrã. Em diferentes dispositivos, o mesmo elemento definido em px terá um tamanho físico diferente. Não recomendado para tamanhos de elementos de UI.

dp (pixels independentes de densidade): Pixels independentes de densidade. Unidade de medida ligada ao tamanho físico no ecrã. 160 dp é aproximadamente igual a 1 polegada num ecrã com densidade de 160 dpi (denominado mdpi). Escalam-se de acordo com a densidade do dispositivo. Unidade preferida para definir tamanhos de elementos de UI.

sp (pixels escaláveis): Pixels escaláveis. Semelhantes a dp, mas também escalados de acordo com as configurações de fonte do utilizador no sistema. Usados exclusivamente para definir tamanhos de fontes.

Tabela comparativa:

Unidade Descrição Uso
px Pixel de ecrã Não recomendado
dp Pixel independente de densidade Tamanhos de elementos de UI
sp Pixel escalável Tamanhos de fontes