Phonegap orientación de la pantalla de inicio
Al configurar la pantalla de bienvenida para una aplicación de separación telefónica, la imagen se estira a través de toda la pantalla, incluso cuando hago una imagen grande con el logotipo en el centro. Lo ideal sería que la imagen sólo sentarse en el centro con un fondo negro o blanco. ¿Cómo puedo configurar el comportamiento del splashscreen?
- Cómo mostrar la animación en la pantalla de bienvenida con diferentes imágenes en android
- Phonegap / cordova pantalla de bienvenida proporción aspecto problema
- Pantalla en negro antes de que la pantalla Splash aparezca en android
- Cambió la imagen de splash.png pero no cambia en el emulador
- Cordova androide splashscreen están distorsionados
- Cordova 3.4 Pantalla de inicio no funciona
- Pantalla de bienvenida en Android con Phonegap + Eclipse
- Worklight App Splash Screen en Android
- Cordova Splashscreen no funciona con Intel XDK
- Pantalla negra para la aplicación de Android
- Android Studio se desvanece en la pantalla principal
- Añadir indicador de carga / barra de progreso a Phonegap Pantalla de bienvenida de Android
- Mi aplicación funciona en android 2.3.3 a Android 3.1 pero se detiene con error en 4.0 +
Hay una mejor solución disponible: Simplemente coloque el siguiente splash.xml en res / drawable (modifique el atributo android: src ) y cambie la referencia a R.drawable.splash, en la llamada setIntegerProperty ().
<?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/splashImage" android:gravity="center_horizontal|center_vertical" />
Por favor, consulte mi Blog para una descripción más detallada de la puesta en marcha.
Acabo de configurar la pantalla de inicio basado en la orientación actual en el inicio. No es perfecto, pero funciona. Usted podría ir más lejos y el anuncio en cambio de la orientación el mismo efecto, pero las ocasiones de alguien que cambiaba la orientación durante el arranque de la pantalla del chapoteo es delgada.
int ot = getResources().getConfiguration().orientation; if (ot == 2) { super.setIntegerProperty("splashscreen", R.drawable.splashlandscape); Log.d("Orientation", "Landscape"); } else { super.setIntegerProperty("splashscreen", R.drawable.splashportrait); Log.d("Orientation", "Portrait"); }
Esta es una solución pero tiene defectos
ponga su splash.png en las varias carpetas dibujables
res/drawable/splash.png (480wx800h portrait version) res/drawable-land/splash.png (800wx480h landscape version)
problema conocido con este método es si la orientación cambia después de la carga que no actualiza el fondo … (esto es cierto para phonegap 1.10)