¿Cómo cambiar el diseño de la pantalla según la orientación?

en el retrato tengo 5 iconos. 4 iconos en la primera fila y 1 icono en la segunda fila. pero en el paisaje el icono 5 tiene que caber en la primera fila. ¿Cómo resolver esto?

introduzca la descripción de la imagen aquí

Utilice diferentes archivos de diseño para las posiciones vertical y horizontal. use la layout-land para las posiciones del paisaje. Android seleccionará automáticamente su diseño de paisaje cuando cambie la orientación.

Para esto u tomar una disposición lineal y establecer cuántos iconos en que y otra vez tomar una disposición más lineal y establecer los iconos para that.This es una forma y otra forma es crear un nombre de carpeta como layout-land y añadir que el diseño file (main .xml) en esto y organizar en esto lo que u want.Layout-land toma automáticamente ese archivo cuando se cambia la orientación del dispositivo.

diseño —– Retrato

diseño de la tierra ——- Paisaje

Aplique el código en increate () mwthod

  if(this.getResources().getConfiguration().orientation ==Configuration.ORIENTATION_PORTRAIT) { // do code here to arrange the layout as for portrait mode } else { // do code here to arrange the layout as for Landscape mode } 

cada vez en cambio de la orientación esto será llamado entonces generar vista accrodingly

use layout-land y no utilice android: configChanges = "orientación" en su manifiesto.

  • Cómo comprobar NULL en etiquetas XML XML analizadas
  • Cómo limitar el campo de edición de Android sólo para algunos caracteres seleccionados
  • Problemas de procesamiento: Android Studio 1.2.1.1 y Gradle 1.2.3
  • Android: layout_weight = "33" cómo ha ido-> visible visible-> ido efecto esto?
  • ¿Cuál es la resolución estándar de la tableta Android?
  • Diseño del centro Android
  • ¿Cómo puedo implementar una Lista de Expandir / Contraer el Material de Diseño en Android?
  • Animación de un grupo de niños en un grupo de vistas
  • Android: Error en la clase R.java
  • ¿Por qué no se debe utilizar dpToPixel para configurar las dimensiones de diseño?
  • Android: estructura de archivos de diseño (por ejemplo, como en subcarpetas)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.