Dans la présentation Google I/O, Google Team affirme que nous pouvons désactiver l'écran des éclaboussures par défaut. Je veux faire ça, mais je ne pouvais pas trouver la façon de le faire.
Est-ce que quelqu'un est capable d'y parvenir?
Plus tard éditer:
J'ai mal compris ce que les intervenants racontent dans cette vidéo. Il semble que vous ne puissiez modifier que l'écran des éclaboussures par défaut, sans le désactiver.
Il n'y a pas d'API direct pour désactiver l'écran des éclaboussures par défaut, mais si nous ajoutons <item name="Android:windowIsTranslucent">true</item>
à votre style
<style name="Theme.RemoveSplashScreenTheme" parent="@style/BaseTheme">
<item name="Android:windowIsTranslucent">true</item>
</style>
Et appliquez ceci pour éclabousser l'activité de l'écran.
<activity
Android:name="com.test.SplashScreenActivity"
Android:launchMode="singleInstance"
Android:theme="@style/Theme.RemoveSplashScreenTheme"
Android:noHistory="true" />
cela remplacera l'écran des éclaboussures par défaut avec un écran transparent. Cette solution de contournement éliminera le problème de l'écran de 2 éclaboussures si l'application en a déjà une.