himorino
08/06/15, 10:59:12
Hola buenas, estoy ya avanzando un poco con android studio pero me encuentro un problema que me tiene bastante amargado.
Y es que no me termino de aclarar como debo organizar la interfaz grafica (layouts) para que se vean bien en la mayoría de dispositivos, tengo hecha una calculadora y en un nexus 4 se ve tal como deseaba, pero la misma aplicación en mi Xperia Z Ultra, con pantalla 1080p y 6,4 pulgadas, se ve enana, sale arriba de la pantalla pequeña y no escala hasta ocupar casí toda la pantalla.
He buscado bastante por Google, pero la información que encuentro me resulta muy confusa, tambien comentar, para la calculadora, use un relative layout de contenedor, varios linear layouts etc, usando wrap_content / match_parent según el caso.
A los botones y a los textviews, le fije el tamaño mediante DP, que es lo que he leido se recomienda.
Según he leido, esto no lo tengo nada claro, hay que generar un layout con medidas diferentes para cada tipo resolucion, por ejemplo, un layout para dispositivos de +480p, otro para 720p, otro para 1080p, etc y ubicarlas en carpetas con un prefijo determinado que no me termino de aclarar. A cada versión del layout tendría que aumentar las medidas en DP y los textos en PX, para que de el mismo resultado.
Pero en algunos sitios, leo que al usar DP directamente Android realiza el autoescalado y ahora mismo no me termino de aclarar.
Si podeis pasar algún enlace donde lo expliquen de forma clara, lo agradecería enormemente, gracias.
Y es que no me termino de aclarar como debo organizar la interfaz grafica (layouts) para que se vean bien en la mayoría de dispositivos, tengo hecha una calculadora y en un nexus 4 se ve tal como deseaba, pero la misma aplicación en mi Xperia Z Ultra, con pantalla 1080p y 6,4 pulgadas, se ve enana, sale arriba de la pantalla pequeña y no escala hasta ocupar casí toda la pantalla.
He buscado bastante por Google, pero la información que encuentro me resulta muy confusa, tambien comentar, para la calculadora, use un relative layout de contenedor, varios linear layouts etc, usando wrap_content / match_parent según el caso.
A los botones y a los textviews, le fije el tamaño mediante DP, que es lo que he leido se recomienda.
Según he leido, esto no lo tengo nada claro, hay que generar un layout con medidas diferentes para cada tipo resolucion, por ejemplo, un layout para dispositivos de +480p, otro para 720p, otro para 1080p, etc y ubicarlas en carpetas con un prefijo determinado que no me termino de aclarar. A cada versión del layout tendría que aumentar las medidas en DP y los textos en PX, para que de el mismo resultado.
Pero en algunos sitios, leo que al usar DP directamente Android realiza el autoescalado y ahora mismo no me termino de aclarar.
Si podeis pasar algún enlace donde lo expliquen de forma clara, lo agradecería enormemente, gracias.