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

Hola Mundo con Firebase

Firebase es la plataforma para el desarrollo de aplicaciones web y aplicaciones móviles de Google el cual se centra en e[...]

Software Libre: Decompilador Java

El proyecto «Java Decompiler» tiene como objetivo desarrollar herramientas para descompilar y analizar byte code de  jav[...]

Ejecutables con Launch4J

Launch4j es un software OpenSource hecho en Java que permite crear ejecutables para programas escritos en ese mismo leng[...]

Reporte Padrón electoral con imágenes y Data Matrix

En este post diseñaremos un reporte de un padrón electoral con dos columnas que contendrá los certificados de sufragio e[...]

Tradukisto: Conversión de dinero en palabras

Tradukisto es una biblioteca para Java 8 creada para convertir números enteros o cantidades de dinero a sus equivalentes[...]

Filtros con JMF y una webcam [Proyecto]

En esta oportunidad dejo a consideracion un proyecto para la captura de video desde una webcam, utilizando filtros como[...]