Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Diseño diferente para orientación horizontal y vertical

¿Podemos tener un xml diferente para el paisaje y xml diferente para la orientación vertical?

Estoy trabajando en una aplicación simple, tiene pocos botones y textviews, el xml se ve bien en el retrato, pero con el mismo xml cuando compruebo la orientación horizontal, el diseño no se ve bien.

  • Cómo desactivar el efecto de sonido del sistema en AlertDialog?
  • Android: Cómo hacer que los archivos de los elementos del juego sean legibles desde el código c ++ usando ndk
  • ¿Cómo descargar un archivo pdf en Android?
  • No se pueden retener fragmentos anidados
  • Spinner de Selección Múltiple
  • Recargar preferencias en PreferenciaActividad al reanudar
  • Cualquier sugerencia se agradece .. Gracias.

  • ¿Cómo puedo fragmento pop de backstack sin reanudarlo?
  • Eliminar el relleno de texto en la vista de botón
  • Cómo obtener la lista de todos los accesos directos instalados que se encuentran en el inicio de pantalla de inicio en android
  • Android: detecta si Wifi requiere acceso al navegador
  • No se pudo encontrar la clase 'android.widget.ThemedSpinnerAdapter'
  • Luz de punto libgdx no funciona en la malla generada
  • 4 Solutions collect form web for “Diseño diferente para orientación horizontal y vertical”

    Si por supuesto.

    Tendrás que crear dos versiones de archivos xml y ponerla en la carpeta layout-port y layout-land dentro de la carpeta res.

    p.ej :

    res/layout [Portrait Mode; default] main.xml res/layout-land [Landscape Mode] main.xml 

    Puede consultar más información sobre el mismo en http://developer.android.com/training/basics/supporting-devices/screens.html

    Si desea hacer otro diseño para el paisaje, póngalo en

    res -> layout-land carpeta de res -> layout-land .

    Ambos nombres de los xml deben ser los mismos para los que se utiliza para el retrato y el paisaje.

     public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_screen_orientation_app); if(getResources().getDisplayMetrics().widthPixels>getResources().getDisplayMetrics(). heightPixels) { Toast.makeText(this,"Screen switched to Landscape mode",Toast.LENGTH_SHORT).show(); } else { Toast.makeText(this,"Screen switched to Portrait mode",Toast.LENGTH_SHORT).show(); } } 

    Debe hacer un archivo xml diferente para la orientación horizontal. Debajo de enlace puede ayudarle

    http://developer.android.com/training/basics/supporting-devices/screens.html

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.