Cordova / PhoneGap pantalla de bienvenida de 9 parches

Tengo una imagen de 9 parches ( splash.9.png ) que me gustaría usar como mi pantalla de presentación de la aplicación de Cordova (3.4.0). Si ejecuto el proyecto (Córdoba) Android de Eclipse, todo es como se supone que es, es decir, la pantalla de bienvenida aparece y sólo se estiran las áreas estirables. Sin embargo, si ejecuto la aplicación usando la interfaz de línea de comandos, toda la pantalla de inicio se estira / deforma, como si Cordova no lo vea como una imagen de 9 parches, sino como un .png regular. Tengo lo siguiente especificado en mi config.xml:

<preference name="SplashScreen" value="splash" /> <preference name="SplashScreenDelay" value="5000" /> 

¿Hay algo más que necesita ser fijado? ¿Alguna otra pista? ¡Gracias por adelantado!

2 Solutions collect form web for “Cordova / PhoneGap pantalla de bienvenida de 9 parches”

OK, la respuesta tiene TODO que ver con las áreas elásticas de su imagen 9patch. Encontré la respuesta haciendo ping a la pregunta del github. Un usuario me envió a otra discusión donde alguien lo había roto.

El principal problema es que la mayoría de los tutoriales de 9patch explican cómo estirar los botones, pero ninguno detalla cómo centrar una imagen.

Busque la imagen verde / azul / rojo un poco más de medio camino a través de la discusión.

http://community.phonegap.com/nitobi/topics/stretched_9_patch_splash_screens_android

Copia de Wayback: http://web.archive.org/web/20160405060404/http://community.phonegap.com/nitobi/topics/stretched_9_patch_splash_screens_android

La clave para mí era mirar los bordes. Es realmente difícil de ver (para mí al menos), pero apenas se puede distinguir las marcas negras a lo largo del borde que definen las zonas elásticas. La parte superior tiene 2 pequeñas áreas (en el verde), la izquierda tiene 2 pequeñas (en el verde), el fondo tiene una larga (en el azul), la derecha tiene una larga (en el azul).

Además, se proporciona cierto XML para permitir el uso de una única imagen en ambas orientaciones verticales y horizontales.

En consecuencia, encuentro esta imagen (tan difícil como es ver las líneas) una mejor instrucción sobre cómo funciona 9patch que todos los tutoriales que he visto.

Parece que tienes que nombrar la imagen como splash.9.png (y hacer la plataforma / android / cordova / clean before next build). Eso funcionó para mí al menos.

  • InAppBrowser reproduce video de vimeo en el reproductor de video nativo automáticamente?
  • Archivos de acceso de los recursos / directorio de www
  • Mejores prácticas phonegap architecture
  • Cordova Ionic: habilita el teclado suave de emoji de android
  • Uso de la memoria que sube en la aplicación PhoneGap
  • Phonegap Android Filetransfer Error Código 3
  • Fallo
  • El teléfono Android no produce sonido utilizando el plugin de teléfono de Córdoba y no da un mensaje de error
  • Uso de la cámara en la aplicación Phonegap con sólo entrada HTML, sin Camera API
  • Pantalla de bienvenida animada con Phonegap
  • Crosswalk cordova android actualizar el proyecto?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.