2 votes

Couleurs d'arrière-plan personnalisées avec différents gradients

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 ? enter image description here

1voto

Yasin Kaçmaz Points 3865

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);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X