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.

Cualquier sugerencia se agradece .. Gracias.

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.