J'ai modifié application theme
dans res/values/styles.xml
:écran de lancement Android bug
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="android:windowBackground">@drawable/splash_screen</item>
</style>
fichier créé res/drawable/splash_screen.xml
:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap
android:gravity="center"
android:src="@mipmap/background"/>
</item>
</layer-list>
Voici le premier bug va. Selon le tutoriel, j'utilisais, ce fichier doit avoir ce code:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/gray"/>
<item>
<bitmap
android:gravity="center"
android:src="@mipmap/background"/>
</item>
</layer-list>
Mais avec cela, je suis toujours obtenir une erreur lors de la compilation:
res/drawable/splash_screen.xml:5:23-34 : No resource found that matches the given name (at 'drawable' with value '@color/gray').
:app:processDebugResources FAILED
Avec ma « édition » de ce fichier, ça va au moins bien grâce à la compilation et l'installation. Alors, comment définir l'arrière-plan?
Deuxièmement, le bug le plus important. Si l'image bg ne couvre pas tout l'écran, puis sur le lancement je vois fond noir, et quand l'application a commencé, je vois ceci:
La partie visible de l'application est la forme du image de fond que j'utilise pour l'écran de lancement. Si je le remplace par une plus grande image bg (2000px +), tout semble plutôt correct, mais je parie que mettre une énorme image bg n'est pas la bonne solution. Alors, pourquoi cette «superposition» noire apparaît-elle au-dessus de mon application?
Avez-vous ajouté une couleur «grise» à vos styles.xml ou colors.xml? – VicVu