J'ai fait mon écran de démarrage avec ce tutoriel et cela fonctionne très bien. https://www.bignerdranch.com/blog/splash-screens-the-right-way/ Fondamentalement, je mis en place un splascreen par thème:SplashScreen avec le vecteur Streched plein écran
<style name="ThemeSplash" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/drawable_splashcreen</item>
</style>
Je voulais mettre une image vectorielle à l'intérieur comme celui-ci:
(drawable_splashcreen)
<item android:drawable="@color/color_background_splash_screen" />
<item
android:drawable="@drawable/vector_najdiflet_logo"
/>
L'image sera étalée en plein écran. Sur l'API 23, cela fonctionne comme il se doit. Mais sur les appareils plus anciens, il ne fait que s'allonger. J'ai essayé la largeur, la hauteur et même foiré avec des fenêtres, mais pas de succès. Une solution pour cela?
Essayez de définir la hauteur et la hauteur souhaitées dans l'élément. – MrOnyszko
Déjà essayé et cela ne fonctionnait pas sur les appareils plus anciens. – WinterChilly
regardez à l'intérieur des graphiques vectoriels. Il y a un attribut de largeur et de hauteur là-dedans. Les graphiques vectoriels sont rendus dans un bitmap de cette taille avant d'être mis à l'échelle pour être affichés dans un écran particulier.Le problème est: Il n'y a aucune valeur que vous pouvez spécifier là-dedans qui signifie "aussi grand que l'écran". Donc, toute valeur pour un petit écran aura l'air floue sur une tablette malgré qu'il commence comme un graphique vectoriel. –