Creación de un diseño diferente para el teléfono y la tableta Android
Esta es una pregunta básica de Android. Tengo la aplicación que necesitan tener diseño de pantalla diferente para un teléfono y una tableta. El teléfono necesita tener un ListView y el Tablet necesita tener un GridView de los elementos.
Deseo saber cómo puedo hacer esto sin hacer dos aplicaciones diferentes.
- Mostrando resultados de autocompletetextview como sugerencias arriba del teclado
- Cambiar la colocación de la hoja inferior en Paisaje: "Hoja lateral"
- Combine layout_weight y maxWidth para las vistas
- ¿Cómo cambiar entre el modo vertical y el modo horizontal con libGDX?
- Android - Cómo utilizar la cámara getSupportedPreviewSizes () para la orientación vertical
Gracias
- Cámara Zxing en modo vertical en Android
- Orientación vertical de la cámara
- Android: cambiar entre el modo horizontal y vertical hace que Intent pierda valores
- El valor del recurso xml de entero de Android no cambia al cambiar entre retrato y paisaje
- setting screenOrientation en AndroidManifest.xml no funciona
Básicamente tienes que hacer diferentes diseños para teléfonos Android y tabletas. Android es lo suficientemente inteligente como para diferenciarse. Por ejemplo para la pantalla grande usted puede apenas hacer una nueva carpeta nombrar-grande. Y poner su tableta xml en ella. Android escogerá xml de aquí y en caso de teléfono escogerá de carpeta de disposición simple. Los calificadores de configuración que puede utilizar para proporcionar recursos específicos de tamaño son pequeños, normales, grandes y xlarge. Por ejemplo, los diseños para una pantalla extra grande deben ir en layout-xlarge /.
Yo recomendaría si tanto el teléfono y las pantallas de la tableta y totalmente diferente que puede hacer dos apks diferentes y cargar en la misma identificación en Google Play. De esta manera su aplicación será ligera y será rápida. El juego de Google puede detectar automáticamente que la aplicación es para tableta o teléfono. No tienes que preocuparte por eso.
Básicamente, es necesario proporcionar diferentes archivos de diseño para los diferentes calificadores.
Como un ejemplo muy breve, los archivos de diseño xml layout-sw720dp
en la layout-sw720dp
(o layout-large
para API <13) se utilizarán para dispositivos de más de 720 píxeles de ancho (es decir, 10 pulgadas).
Compruebe la compatibilidad de varias pantallas y proporciona recursos en la documentación de Android.
Compruebe esto: http://developer.android.com/guide/practices/screens_support.html
No es necesario realizar dos aplicaciones independientes.