Cable Naranja
Snippet: Mantener orientación vertical de pantalla en Android - CableNaranja

#Snippet: Mantener orientación vertical de pantalla en Android

¡Comparte nuestro contenido!

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)

Para mantener vertical la orientación de la pantalla mientras se ejecuta nuestra aplicación Android, se puede realizar de dos formas diferentes.

Modificando el archivo Manifest.xml

Tan solo hay que agregar las siguientes líneas a cada uno de nuestros activitys en el archivo Manifest.xml

android:configChanges = "orientation"
android:screenOrientation = "portrait"

Por ejemplo:

<activity
   android:name=".MainActivity"
   android:configChanges="orientation"
   android:screenOrientation="portrait"
   android:exported="true">            
</activity>

Cambiando la orientación directamente en el código

Solo hay que utilizar el método setRequestedOrientation de la siguiente manera:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

Típicamente en el método onCreate, por ejemplo:

@Override
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);
   setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

IMPORTANTE: A partir del API 34 (Android 14) esto lanzará una advertencia ya que se espera que sea el usuario y no el desarrollador quien cambie la orientación de su pantalla.

¡Comparte nuestro contenido!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *