La pantalla de apoyo a múltiples dispositivos utilizando el diseño de grandes, layout-normal y la distribución de xlarge carpetas

Creé layout-large , layout-normal y layout-xlarge en la carpeta res y copié todos los archivos xml a esas carpetas de diseño

En primer lugar, quiero preguntar cuál es la diferencia entre el diseño (el predeterminado ) y la carpeta de diseño normal ?

Sé que si ejecuto la aplicación en el tamaño de pantalla grande la aplicación tendrá los archivos xml de layout-xlarge . Así que hice todos los elementos en el aspecto de layout-xlarge como quiero usar FrameLayout en tap2 10.1 , pero cuando lo ejecuto en note2 o s3 móvil se ve diferente porque el tamaño de la pantalla no es lo mismo .

Entonces, ¿cómo puedo hacer que la aplicación se ejecute en tap2 10.1 (1.280 x 800) y note2 o s3 móvil (1.280 x 720) de tamaño?

Aquí está la descripción oficial de cómo soportar todo el tamaño de la pantalla. Y como se describe en las carpetas de diseño son:

res/layout/my_layout.xml // layout for normal screen size ("default") res/layout-small/my_layout.xml // layout for small screen size res/layout-large/my_layout.xml // layout for large screen size res/layout-xlarge/my_layout.xml 

Así que la layout y la layout-normal carpeta layout-normal son los mismos, pero en la nueva API de Android no hay más la carpeta de diseño normal, pero sólo la carpeta de diseño. También tienes que saber si no hay el diseño específico del tamaño de la pantalla en la que la aplicación se está ejecutando, por defecto la aplicación toma el "default" de diseño.

EDITAR

Puede tener diferentes resoluciones de pantalla en la misma carpeta, como puede aprender de estas imágenes:

Introduzca aquí la descripción de la imagen

Si desea un diseño más específico para la resolución específica que tiene que detectar en tiempo de ejecución el tamaño exacto de la pantalla.

De soportar varias pantallas , debe definir la carpeta de diseño como este

 res/layout/my_layout.xml // layout for normal screen size ("default") res/layout-large/my_layout.xml // layout for large screen size res/layout-xlarge/my_layout.xml // layout for extra-large screen size res/layout-xlarge-land/my_layout.xml // layout for extra-large in landscape orientation 

(La base del tipo de pantalla en)

 xlarge screens are at least 960dp x 720dp large screens are at least 640dp x 480dp normal screens are at least 470dp x 320dp small screens are at least 426dp x 320dp 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.