Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / Android / Bloquear orientación de la pantalla

Bloquear orientación de la pantalla

Por jc mouse miércoles, julio 24, 2013

Cuando escribimos aplicaciones para android debemos tener cuidado al diseñar la interfaz en la posición que tomaran los controles de los elementos cuando la pantalla este en «portrait» o «landscape«, podemos diseñar dos LAYOUTS para cada vista o podemos bloquear la orientación de la pantalla 🙂

portrait

landscape

En un post anterior creamos una aplicación para realizar llamadas telefónicas, pero solo usando un layout y sin bloquear la orientación de la pantalla por lo cual cuando giremos el celular, en la orientación landscape, nuestra aplicación se deforma para tomar esa forma e incluso, parte de la aplicación se pierde.

vista app

vista desagradable

Si lo que queremos es que nuestra aplicación solo se vea para la vista PORTRAIT, deberemos añadir:

android:screenOrientation="portrait"

O para la vista landscape:

 android:screenOrientation="landscape"

en nuestro archivo «AndroidManifest.xml» , buscamos la etiqueta <activity …> por ejemplo en el caso de nuestra aplicación:

<activity
            android:name="com.tutorial.etphonehome.ETActivity"
            android:label="@string/app_name" >

y añadimos el código SCREENORIENTATION:

        <activity
            android:name="com.tutorial.etphonehome.ETActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait" >

Guardamos y el bloqueo de pantalla esta listo. 🙂

Tags

Artículos similares

Añade un PlaceHolder a un JTextField

PlaceHolder: PlaceHolder es un atributo propio de HTML5 y es el texto que aparece dentro de un campo de texto (un JTextF[...]

Aplicaciones java con Maven

¿Qué es Maven? Maven es una herramienta de software para la gestión y construcción de proyectos Java. Provee un conjunto[...]

Google Open Source: Código Abierto +2000 proyectos

Google abre las puertas de Google Open Source un nuevo sitio web que une todos sus proyectos de «Código Abierto» que ha[...]

Crear y mover objetos en tiempo de ejecución

Dando respuesta a una interrogante sobre el como crear objetos en tiempo de ejecución y como manipular estos, desarrolle[...]

SOAP .:. Cliente android

En esta oportunidad construiremos una aplicación android que nos permitirá consumir  un servicio web utilizando la libre[...]

Ejercicio resuelto: Personalizar JTable

PROBLEMA: Se tiene un JTable con 19 columnas y 50 registros, se desea personalizar el JTable de la siguiente manera:[...]