¿Qué significa DP en resolución?
Unidad de longitud (píxeles independientes del dispositivo). En el sistema Android, la unidad DP también es DIP: píxeles independientes del dispositivo \x0d\dip: diferentes dispositivos tienen diferentes efectos de visualización. Generalmente queremos que sea compatible con WVGA, HVGA y QVGA. Esto es recomendado y no depende de los píxeles. \x0d\px: píxeles. Diferentes dispositivos tienen el mismo efecto de visualización. Generalmente, HVGA representa 320x480 píxeles, que se usa con más frecuencia. \x0d\pt: punto es una unidad de longitud estándar, 1 pt = 1/72 de pulgada, utilizada en la industria de la impresión, muy simple y fácil de usar. \x0d\sp: píxeles escalados (píxeles ampliados). mejor para el tamaño del texto. \x0d\dp es inmersión. Esto es básicamente similar a sp. Si establece atributos como longitud y altura, puede usar dp o sp. Pero si configura la fuente, debe usar sp. dp es independiente de la densidad y sp no sólo es independiente de la densidad, sino también de la escala. Si la densidad de la pantalla es 160, entonces dp, sp y px son iguales. 1dp=1sp=1px, pero si usa px como unidad, si el tamaño de la pantalla permanece sin cambios (suponiendo que todavía sea de 3,2 pulgadas), la densidad de la pantalla se convierte en 320. Luego, el ancho del TextView original se establece en 160 px, que es la mitad más corto cuando se ve en una pantalla de 3,2 pulgadas con una densidad de 320 que en una pantalla de 3,2 pulgadas con una densidad de 160. Pero si está configurado en 160dp o 160sp. El sistema establecerá automáticamente el valor del atributo de ancho en 320 px. Eso es 160 * 320/160. Donde 320/160 puede denominarse factor de escala de densidad. En otras palabras, si usa dp y sp, el sistema convertirá automáticamente según los cambios en la densidad de la pantalla.