¿Alguien puede decirme cómo bloquear mi aplicación en modo vertical? ¿Es una configuración simple en el archivo de manifiesto?
¿Alguien puede decirme cómo bloquear mi aplicación en modo vertical? ¿Es una configuración simple en el archivo de manifiesto?
Respuestas:
Si. Agregue android:screenOrientation="portrait"
al manifiesto en su actividad principal.
<activity android:name=".yourActivity" android:screenOrientation="portrait"... />
¡Si! Es un atributo de la etiqueta de actividad:
<activity android:name=".yourActivity" android:screenOrientation="portrait" ... />
Además, es posible que deba agregar lo siguiente a su elemento de actividad:
android:configChanges="keyboardHidden"
De esa manera, el sistema operativo no cambiará la orientación cuando el usuario abra un teclado deslizante.
Ninguna de estas respuestas funcionó en mi sistema, pero encontré que lo siguiente funcionaba perfectamente para una aplicación simple que desarrollé:
Dentro de MainActivity.java agregue:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
para onCreate ()
Esto es mío:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
Sé que no es (siempre) la mejor práctica para bloquear la orientación, pero en circunstancias especiales es válida y solo quiero esto temporalmente mientras sigo desarrollando.