O Android permite as seguintes unidades de medida:
- px (pixels): corresponde a um pixel em uma janela;
- in (polegadas): baseado no tamanho físico da janela;
- mm (milímetros): baseado no tamanho físico da janela;
- pt (pontos): corresponde a 1/72 de uma polegada e é baseado no tamanho físico da janela.
Essas medidas existem por uma mera questão de compatibilidade, profissionalmente utilizamos as medidas:
- dp ou dip (density-independent pixels): esta é uma medida que é baseada na densidade física da tela. É relativa a uma tela contendo 160 dpi, ou seja, 1 dp corresponde a um pixel em uma tela de 160 dpi, logo, se a tela final for maior ou menor, o elemento se ajusta automaticamente;
- sp (scale-iden-independent pixels): funciona de modo similar ao dp, porém sua utilização é recomendável no caso de especificação do tamanho de fontes.
Elas são muito mais agradáveis ao usuário final, pois são totalmente compatíveis com as múltiplas densidades e resoluções existentes de tela.