peut-on faire de multi dégradé de couleur en format xml pour android fond?
J'ai essayé de faire un multi-couleur d'arrière-plan en XML mais il y a seulement 3 option de démarrage disponibles, centre, fin et spécifié les angles. Ne pouvons-nous pas faire de milieux comme ci-dessous..
Pouvons-nous faire comme ça fond dans android ??
- voir stackoverflow.com/questions/14020530/... et stackoverflow.com/questions/4381033/multi-gradient-shapes
- pouvez-vous me dire comment ??
- Ce ne sont que deux couleurs je crois. Ces gradients peuvent être faites.
- non, en xml, vous pouvez uniquement utiliser max 3 couleurs, si vous avez besoin de plus, vous devez utiliser
android.graphics.drawable.GradientDrawable
Vous devez vous connecter pour publier un commentaire.
Selon des développeurs.android
vous pouvez... et c'est le code utilisé
aussi voici un tutoriel
espère que cette aide
Vous ne pouvez pas mettre en œuvre +3 dégradé de couleur dans un fichier xml. Mais vous pouvez le faire dans votre java/kotlin code avec GradientDrawable classe. C'est la version de Java, remplacer le tableau de couleurs avec vos couleurs de l'ids.
Créer un nouveau fichier xml dans drawable et copiez ce code:
Ceci peut être réalisé par l'utilisation de graphiques vectoriels
j'ai fait ce dégradé d'arrière-plan dans adobe illustrator et de l'importer ensuite que le vecteur actif en tant que fichier xml dans android studio et il fonctionne parfaitement avec l'évolutivité de vecteurs
et voici le code de ce vecteur/xml drawable
Vous pouvez le faire avec couche-liste de les dégradés radiaux, puis vous définissez l'opacité différente pour les différents éléments