Cambio de pantalla de Android para todas las actividades
Quiero arreglar la orientación de la pantalla en mi aplicación androide a retrato. Usando google, he encontrado, que esto se puede hacer agregando el código siguiente a mi manifest.xml:
<activity android:name=".LauncherActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait"> </activity>
Eso es enougth fina, pero el problema es sigue: tengo cerca de 15 actividades ahora, y este número crecerá. ¿Hay alguna manera de aplicar la orientación a todas las actividades a la vez?
- Android: screenOrientation etiqueta en la aplicación no funciona
- ¿Cómo detectar cuando el dispositivo cambia de modo vertical a modo horizontal?
- Detección de cambios de orientación reflejados en android
- Cómo implementar onRetainNonConfigurationInstance
- Android: Determina cuándo se está finalizando una aplicación vs destruida para cambiar la orientación de la pantalla
Traté de usar estilos de la siguiente manera:
Theme.xml
<?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="Custom" parent="android:Theme"> <item name="android:screenOrientation">portrait</item> <item name="android:windowBackground">@drawable/launcher</item> <item name="android:configChanges">keyboardHidden|orientation</item> </style> </resources>
Manifest.xml
<application ... android:debuggable="true" android:theme="@style/Custom" > //... </application>
o
<activity ... android:theme="@style/Custom" > //... </activity>
Ambos ejemplos aplican windowBackground con éxito, pero screenOrientation no funciona. ¿Algunas ideas?
- Cambiar la orientación de la pantalla en Android sin recargar la actividad
- Gestionar con gracia el cambio de orientación de la pantalla durante el inicio de la actividad
- ¿Cómo cambio la orientación de la pantalla en el emulador de Android?
- ¿Cómo cambiar la orientación de la pantalla, sin crear una nueva actividad en android?
- ¿Cómo se bloquea la orientación de la aplicación (horizontal o vertical)?
- Anchura y altura incorrectas de la pantalla en Android
- SCREEN_ORIENTATION_REVERSE_PORTRAIT está correcto?
- Bloqueo de orientación en android mediante programación
De ninguna manera. Necesito repetir
<activity android:name=".LauncherActivity" android:configChanges="keyboardHidden|orientation" android:screenOrientation="portrait"> </activity>
En cada etiqueta <activity>
en el manifiesto.
Puede crear una clase que se extiende Activity
:
public class PortraitActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } }
Y creo que si tus actividades extienden PortraitActivity
lugar de Activity
lo hará.
EDIT: SCREEN_ORIENTATION_PORTRAIT o SCREEN_ORIENTATION_LANDSCAPE
- No hay un método estático zzUr () en Firebase cuando intento utilizar Analytics con notificaciones
- Herramienta de análisis de memoria en android?