Android Activité De L'Image D'Arrière-Plan

Comment puis-je utiliser une image de fond dans une Activité à thème/style?

Si je fais cela à l'aide d'une couleur:

<style name="CustomTheme" parent="android:Theme.Light">
    <item name="android:windowBackground">@color/custom_theme_color</item>
</style>

Qu'il fonctionne correctement, mais si je remplace la ligne avec:

<item name="android:windowBackground">@drawable/splash_image</item>

L'image s'affiche correctement, mais tout le contenu est reléguée dans un petit bloc dans le coin supérieur gauche de l'écran. L'ombre en dessous de la barre d'état est également coupée ou sali.

Je suis à l'aide de Mono pour Android et l'image est valide neuf-patch png.

  • Pour tout le monde la lecture de ce ici...sachez que votre drawable que vous utilisez dans la windowBackground comme une mesure AppTheme va être chargé entièrement décodé dans votre tas. Même une image de petite taille (comme 90KiB) peut donner lieu à une attribution de 90MiB et de plus, en raison de l'décodage effectué dans l'exécution. Ce sera la cause de dépassement de mémoire les problèmes plus rapidement que la lumière. 🙂
  • Pour plus d'informations, lisez cet article comment configurer l'écran de démarrage correctement: bignerdranch.com/blog/splash-screens-the-right-way
InformationsquelleAutor Matthew | 2012-01-19