px, dp y sp, ¿cuál es la diferencia entre estas unidades?
La diferencia entre estas tres unidades de px, dp y sp es que sus definiciones son diferentes:
px: se refiere a píxeles, que se refiere a los pigmentos originales básicos y sus escalas de grises. Codificación básica.
2.dp: La unidad de longitud durante el desarrollo de Android.
3.sp: Un píxel abstracto que es independiente de la escala y es una unidad de fuente.
px: es la abreviatura de Pixel. Pixel se refiere a la codificación básica de los pigmentos originales básicos y sus escalas de grises, y está compuesto por las letras de las dos palabras Imagen (imagen) y Elemento (elemento).
Cuando el tamaño de la imagen está en píxeles, debe especificar su resolución fija para convertir el tamaño de la imagen al tamaño real.
Por ejemplo: la resolución de imagen comúnmente utilizada para la mayoría de la producción de páginas web es 72, es decir, 72 píxeles por pulgada, y 1 pulgada equivale a 2,54 centímetros.
2.dp: píxel independiente de la densidad, que es la unidad de longitud utilizada para el desarrollo de Android. 1dp significa 1 px de longitud cuando la densidad de píxeles de la pantalla es de 160 ppp.
Los tamaños de pantalla de Android varían y se dividen en las siguientes especificaciones según su densidad de píxeles:
3.sp: píxel independiente de la escala, una unidad de tamaño de fuente utilizada en el desarrollo de Android. En términos generales, se puede considerar sp = dp.