Cómo hacer una barra de progreso con esquinas redondeadas en formas de Xamarin

Quiero mostrar la barra de progreso con esquinas redondeadas en formas de Xamarin. Pude hacerlo en iOS usando un renderizador personalizado:

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.
    }
}

¿Cómo puedo lograr lo mismo en Android? Así es como quiero que se vea la barra de progreso (esquinas redondeadas).

Respuestas a la pregunta(1)

Su respuesta a la pregunta