¿Quiero que mi aplicación de Android se ejecute solo en modo vertical? ¿Cómo puedo hacer eso?
android
screen-orientation
James
fuente
fuente

android:screenOrientation="portrait"PortraitActivityy en onCreate callsetRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)Todas las actividades que extiendan esto no rotaránActivity, como una actividad se extiende desdeListActivitymientras que otras se extienden simplemente desdeActivity?En Android manifiesto de archivo, puesto atributo para el
<activity>que seandroid:screenOrientation="portrait"fuente
Hay dos maneras,
android:screenOrientation="portrait"para cada actividad en el archivo de manifiestothis.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);en cada archivo java.fuente
en el manifiesto:
o: en MainActivity
fuente
app/src/main/AndroidManifest.xml; lineNumber: 20; columnNumber: 50; The prefix "tools" for attribute "tools:ignore" associated with an element type "activity" is not bound.. Agregarxmlns:tools="http://schemas.android.com/tools"el elemento raíz resuelve el problemaPublicación antigua lo sé. Para ejecutar su aplicación siempre en modo vertical, incluso cuando la orientación puede o no se intercambia, etc. (por ejemplo, en tabletas), diseñé esta función que se usa para configurar el dispositivo en la orientación correcta sin la necesidad de saber cómo es vertical y horizontal Las funciones están organizadas en el dispositivo.
¡Funciona de maravilla!
AVISO: Cambie
this.activitypor su actividad o agréguelo a la actividad principal y eliminethis.activity;-)fuente
yo suelo
Es útil si no desea admitir el modo vertical al revés.
fuente