En fait, je veux l'appliquer comme arrière-plan pour les pages de mon application Android mais je veux l'écrire en XML et je ne sais pas par où commencer ?
Réponse
Trop de publicités?En fait, vous savez comment faire. Gradient
, GradientDrawable
est la clé.
C'est un plaisir de lire cet énorme tutoriel/source de drawable : Dessinables . Pour la recherche de gradient cette en-tête : Formes colorées en dégradé
Egalement plus courte : gradient-drawable-in-Android .
Aussi, si vous voulez le faire par le biais styles.xml
ajoutez simplement cette ligne à votre thème. Elle ajoutera background.xml
à toutes vos activités par défaut.
<item name="android:windowBackground">@drawable/background</item>
N'oubliez pas que vous pouvez également définir des couleurs simples comme ça :
<item name="android:windowBackground">#AA123456</item>
Si vous voulez changer la couleur de l'arrière-plan de l'activité, le dessin de l'arrière-plan de manière programmatique, j'utilise cette méthode :
//for color
getWindow().getDecorView().setBackgroundColor(yourdesiredcolor);
//for drawable,eg gradient
getWindow().getDecorView().setBackground(yourdesireddrawable);