Je veux afficher une barre de progression avec des coins arrondis dans les formes Xamarin. J'ai été capable de le faire dans iOS en utilisant un moteur de rendu personnalisé:Comment faire une barre de progression avec des coins arrondis dans les formes Xamarin
class CustomProgressBarRenderer: ProgressBarRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Xamarin.Forms.ProgressBar> e)
{
base.OnElementChanged(e);
Control.ProgressTintColor = Color.FromRgb(255, 201, 74).ToUIColor();
}
public override void LayoutSubviews()
{
base.LayoutSubviews();
var X = 1.0f;
var Y = 7.0f;
CGAffineTransform transform = CGAffineTransform.MakeScale(X, Y);
this.Transform = transform;
this.ClipsToBounds = true;
this.Layer.MasksToBounds = true;
this.Layer.CornerRadius = 5; // This is for rounded corners.
}
}
Comment puis-je obtenir la même chose sur Android? Voici à quoi doit ressembler la barre de progression (coins arrondis).
Pourriez-vous s'il vous plaît poster l'image lorsque vous utilisez ce 'bar' de progrès dans' iOS', que je sais? l'effet puis-je comprendre ce que vous voulez. –
J'ai ajouté une image dans mon message original @ YorkShen-MSFT – Debasish