Disposición del paisaje de Android

Estoy diseñando una aplicación y me preguntaba cómo hacer un diseño diferente en el modo de paisaje. Creé una carpeta en el res llamado "layout-land" y creé un archivo xml pero no funciona cuando ejecuto el emulador. Traté de llamar "main", pero dice que ya existe, que lo hace, pero en la carpeta "layout". Si lo llamo algo diferente, ¿necesito cambiar algo en el manifiesto? ¡Gracias por la ayuda!

Sólo para aclarar, si está en el paisaje o en el retrato, Android busca el archivo de diseño en el directorio -land primero, si no lo encuentra, entonces comprueba el directorio de layout predeterminado. Sus archivos deben ser nombrados como sigue, y serán cargados por el sistema dependiendo en tiempo de ejecución en la configuración actual del dispositivo:

 res/layout/main.xml res/layout-land/main.xml 

Consulte la documentación sobre cómo proporcionar recursos para obtener más información.

Desea una estructura de carpetas como esta:

 res\layout\main.xml res\layout-land\main.xml 

Cada uno de estos diseños debe contener los mismos elementos, pero volver a arreglar, por ejemplo, si usted tiene un botón con android:id="@+id/button1" en el paisaje de retrato que tendrá que dar un botón equivalente en el modo de paisaje el mismo nombre .

Primero debes escuchar los cambios de confucion agregando a tu manifiesto

 android:configChanges="orientation" 

A continuación, puede anular esta función y utilizar setContentView

 public void onConfigurationChanged(Configuration newConfig) 
  • ¿Cuáles son los posibles problemas de rendimiento en el uso de python over java para el desarrollo de aplicaciones para Android?
  • Cómo crear un ZIP InputStream en Android sin crear primero un archivo ZIP?
  • ¿Multiplicar dobles en java?
  • Cómo renombrar un archivo existente?
  • Adición de la biblioteca de soporte al proyecto de estudio de Android
  • Silenciar un video en un VideoView
  • Android: recibe el número de marcación de prensa de la otra parte
  • Cómo saber si este hilo es un hilo de interfaz de usuario
  • Encontró un signo más aleatorio, sin error de sintaxis
  • gradle 2.0.0 beta 7 missing
  • NullPointerException al iniciar sesión con Facebook SDK y ParseFacebookUtils
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.