Vamos a configurar nuestra aplicación android para que se ejecute sólo con orientación vertical o portrait.
Esto se hace de una forma muy sencilla, vamos a nuestro AndroidManifiest.xml y añadimos esta línea:
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
manifest
>
<
application
>
<
activity
android:name
=
"mi.paquete.MiActivity"
android:screenOrientation="portrait"
/>
</
application
>
</
manifest
>
Pero oJoOoOo !! También se puede hacer desde la clase java de la actividad, en el onCreate :
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Y ya está, esta función podemos implementarla también si queremos en alguna ocasión manejar algo en el cambio de orientación :
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); // Checks the orientation of the screen if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show(); } else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){ Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show(); } }
Más info, en el sitio oficial aquí.
"configChanges:orientation" sólo es para notificar a la activity de los cambios de orientación en el onConfigurationChanged.
ResponderEliminarLa forma de hacer una activity sólo portrait en el Manifest es mediante el atributo: android:screenOrientation="portrait". Y no necesitas indicar nada en el onCreate.
Gracias por la aclaración, la verdad que me confundí de linea, ahora mismo lo corrijo. Saludos
EliminarLa verdad que si tienen razón fue de una manera muy sencilla de hacer. Algo complicado pero me puse a pensar y fue muy facil de realizar. Blog como estos son los que valen la pena,Gracias.
ResponderEliminarFuente: www.descargarplaystore.com
Muy sencillo y rápido de configurar sin ningún problema ocasionado, mi teléfono le funciono muy bien, muchas gracias por las instrucciones. Un amigo me recomendó este blog y ya varios de mis amigos lo habían hecho en su teléfono.
ResponderEliminarFuente: www.actualizarplaystore.net