Los dispositivos Android con diferente altura tienen la misma carpeta de diseño

Tengo un Micromax AQ5000 con resolución de pantalla de 1280 * 720 píxeles y Motorola Moto G XT1033 con resolución de 720 x 1280 píxeles. Tengo una carpeta de diseño llamada layout-sw360dp que diseñé para dispositivos como Samsung s4, s3, Canvas de Micromax, etc. El dispositivo Motorola también usa el mismo diseño y esto crea las imágenes que se muestran como distorsionadas.

¿Cómo puedo crear una carpeta para el dispositivo pequeño (Moto g)? Probé layout-xhdpi pero no funciona, ¿cómo puedo nombrar el diseño con alto y ancho?

Bueno, en cierto sentido tiene razón, Android debe tomar el diseño dependiendo de las diferentes densidades, pero algunos dispositivos móviles no se encuentran en una densidad específica. Por lo tanto, android seleccionará el diseño predeterminado del directorio de diseño.

para admitir la resolución de pantalla múltiple, proporcionar un diseño diferente para diferentes tamaños de pantalla, puede hacer los siguientes directorios en el directorio de res como este

layout-hdpi layout-mdpi layout-xhdpi layout-xxhdpi layout-w320dp-h408dp layout-w480dp-h800dp layout-w480dp-h854dp layout-w720dp-h1280dp layout-w1080dp-h1920dp 

Cuando proporcione el diseño en todos estos directorios, también podrá usar múltiples pantallas para diferentes tamaños layout-w1440dp-h2560dp

Use “dip” en su lugar, lo ayudarán a depurar su diseño, ya que tratarán de mantener un tamaño coherente para múltiples resoluciones de pantalla,

  

al tiempo que admite varias pantallas cuando le da “dp” a las dimensiones, en realidad, Android espera que proporcione valores diferentes para una resolución de pantalla diferente. Digamos a continuación es sus dimensiones de imagview hacen pocas carpetas en la carpeta res en su proyecto de Android como estos a continuación

enter image description here

 values-hdpi, values-mdpi, values-ldpi, values-xhdpi, values-xxhdpi 

y en ellos hacer un archivo dimens.xml cada uno de ellos y escribir

 28dp 28dp 

ahora que he mencionado “dp” aquí en lugar de dip android, quiero que haga un seguimiento de diferentes dimensiones para una resolución de pantalla diferente, así que cambiaré los valores de image_view_width y image_view_height en carpetas de valores separadas donde se encuentra dimens.xml. Asegúrate de que tus valores de dp cambien según la resolución de tu pantalla para que tu vista encaje.

   

La parte difícil ya pasó. Android escogerá uno de los valores de dimens.xml dependiendo de la pantalla que esté ejecutando su aplicación, Voila ahora su diseño