相关疑难解决方法(0)

如何使用自定义渲染器在 Xamarin Forms 中制作带圆角的进度条

我想以 Xamarin 形式显示带圆角的进度条。我能够使用自定义渲染器在 iOS 中做到这一点:

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.
    }
}
Run Code Online (Sandbox Code Playgroud)

如何使用自定义渲染器在 Android 中实现相同的效果。这就是我希望进度条(圆角)的外观。

在此处输入图片说明

custom-renderer xamarin.android progress-bar xamarin xamarin.forms

4
推荐指数
1
解决办法
5581
查看次数

如何使用Xamarin.Forms在iOS中创建带圆角的进度条

我使用来自此SO问题的输入来创建一个带有圆角的自定义进度条,用于Android平台Drawable.但是我无法为它创建相同的输出iOS.

以下是它的外观Android. Android示例

我怎样才能在同样的效果中创造出相同的效果iOS

c# xamarin.ios ios xamarin xamarin.forms

3
推荐指数
1
解决办法
547
查看次数