studio - pesos layout android
Diferencia entre sw600dp y w600dp? (2)
Desarrolle la diferencia entre sw<N>dp
y s<N>dp
, de una manera simple. He estudiado la documentación completa de los tamaños de pantalla, pero estoy confundido entre estos dos calificadores sw <> y w <> .
Las pantallas del dispositivo Android son rectángulos. Los rectángulos tienen dos lados, uno más corto que el otro. Llamemos al corto A y al largo B.
-swNNNdp
indica "use estos recursos si A es mayor o igual que NNN dp
de longitud"
-wNNNdp
indica "use estos recursos si el ancho del dispositivo, como se mantiene actualmente, es mayor o igual que NNN dp
"
Cuando el usuario gira el dispositivo entre vertical y horizontal, el ancho cambiará (para ser A o B), pero A (el ancho más corto) siempre será el mismo.
Por favor, eche un vistazo al Soporte de pantalla
De acuerdo con la documentación:
SW : el tamaño fundamental de una pantalla, como lo indica la dimensión más corta del área de pantalla disponible. Específicamente, el ancho más pequeño del dispositivo es el más corto de la altura y ancho disponibles de la pantalla (también puede considerarlo como el "ancho más pequeño posible" para la pantalla). Puede usar este calificador para asegurarse de que, independientemente de la orientación actual de la pantalla, su aplicación tenga al menos dps de ancho disponible para su UI.
while W : especifica un ancho mínimo disponible en unidades dp en el que se deben usar los recursos, definido por el valor. El valor correspondiente del sistema para el ancho cambia cuando la orientación de la pantalla cambia entre horizontal y vertical para reflejar el ancho real actual que está disponible para su UI.
En mis palabras:
SW : distancia mínima entre los bordes de la pantalla en dps se ejecutará su diseño, por lo que si usa layout-sw600dp / folder, todos los diseños dentro de este solo funcionarán en dispositivos que tengan al menos 600dp (ancho o alto)
W : significa que su diseño funcionará en cualquier dispositivo con n ancho dp independientemente de la altura o tal vez el dispositivo actualmente en modo horizontal (en este caso w se referiría a la altura ... ya que la orientación difiere entre paisaje y retrato)