Varios XML para distintas resoluciones desde una aplicación

Hola desarrolladores, voy a presentar la solución del problema de cuando nosotros probramos nuestras app´s en distintas resoluciones, ya sean móviles, tablets... En cada una o algo esta más ancho o se corta algo... Esto se soluciona de una manera muy simple, pero antes debeis aprender unos conceptos que explico rápidamente:

Proporciones actuales y resoluciones más comunes


Proporción base: 480*800

ldpi = 0.75 = 360*600
mdpi = 1 = 480*800
hdpi = 1.5 = 720*1200
xdpi = 2 = 960*1600


Proporción base: 320*480

ldpi = 0.75 = 240*360
mdpi = 1 = 320*480
hdpi = 1.5 = 480*720
xdpi = 2 = 640*960


 Para más información, consultar el sitio oficial de android aquí.Teniendo en cuenta lo anterior, vamos a nuestro eclipse:

En este proyecto por ejemplo tengo 4 clases
pero sólo una de ellas la interfad gráfica en XML.
Si os fijais bien, en res/layout se crearán los
archivos XML que se requieran para insertar los
elementos que se van a mostrar.
Activity_main.xml es la de MainActivity.java.

Ahora lo que vamos a hacer es crear en la carpeta res/layout estos
directorios:


layout-small

layout-normal 

layout-large 

layout-xlarge

Una vez tengamos los directorios, tendremos que hacer una copia de los xml según nos interese tener distintos diseños para nuestra aplicación.

 


Y vualá! ya podemos ir jugando con cada estilo para cada resolución.

 




0 comentarios:

Publicar un comentario