Ajouter un fond Dégradé de mises en Xamarin Forms visual studio
Je suis un newbie dans Xamarin Forms, j'ai créer un ContentPage pour le Menu. J'ai besoin d'un dégradé linéaire de la couleur à son arrière-plan. Mais je ne trouve pas de lien qui me dire comment créer dégradé d'arrière-plan de couleur. Je veux aussi que la couleur de place à l'arrière-plan du bouton, comme le sélecteur de en android. Si vous avez des informations merci de donner la réponse.
- avez-vous trouver des solutions ou de plugin?
- Pas encore à la recherche, une façon est d'utiliser l'image. Mais pas pratique. D'autres C# bibliothèque pas en mesure d'intégrer.
- Voir aussi forums.xamarin.com/discussion/22440/...
Vous devez vous connecter pour publier un commentaire.
Dans le code ci-dessous, nous pouvons définir Horizontale et Verticale du Gradient(je l'ai mis dans la #région) pour tous les modèles ci-dessous j'écris pour StackLayout si vous voulez écrire un autre modèle il suffit de remplacer votre Disposition sur StackLayout.
En mode d'émulation PCL:
Xamarin.Android:
Xamarin.iOS:
En XAML:
VisualElementRenderer
est obsolète et j'ai peur que cela fonctionne maintenant, mais de briser dans l'avenir, savez-vous comment faire le code à jour?protected GradientAbsoluteLayoutRenderer(Context context) : base(context) {}
Qui a résolu l'avertissement. Si je peux convaincre mon droid émulateur pour commencer je vais le tester et vous faire savoir si elle fonctionne correctement..DrawPaint
dans unDrawRect
appel. Cette inexplicablement se comporte mal dans certaines situations les plus récentes d'Android s'appuie comme-est. Vous ne savez pas si XF ou Android est à blâmer, mais qui a le correctif pour moi. HTH.Ajouter le SkiaSharp Nuget pour votre projet bois avec cette classe. L'utiliser dans votre xaml où vous avez besoin d'un gradient.
Pour l'instant il n'y a pas de véritable fonctionnalité de dessin à faire. Vous pouvez définir une image comme arrière-plan, vous pouvez fournir beaucoup d'images pour les différents dossiers (hdpi, mdpi, xhdpi, etc...)
Ou vous pouvez utiliser les moteurs de rendu personnalisé d'étendre ContentPage classe dans votre propre.
Vous pouvez prendre un coup d'oeil à cette discussion à Xamarin Forums.
https://forums.xamarin.com/discussion/22440/gradient-as-background-color
La XFGloss projet ajoute la possibilité d'ajouter des dégradés via XAML.
Par exemple:
Premier commentaire, jamais de la SORTE.
à l'aide de na2xl répondre à un Effet de
Effets peuvent être attachés aux différents composant, sont entièrement réutilisables, et ne vous force pas à la sous-classe des Formes composants.
J'ai ajouté un système de localisation de musique où chaque couleur de début et de fin du dégradé - 0 commencement absolu /1 fin absolue.
dans le NetStandard lib
dans l'iOS de projet
** dans le projet Android**
À l'utilisation dynamique des Ressources, vous devrez faire vos propriétés pouvant être liés, comme ce