我想以 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
我使用来自此SO问题的输入来创建一个带有圆角的自定义进度条,用于Android平台Drawable.但是我无法为它创建相同的输出iOS.
我怎样才能在同样的效果中创造出相同的效果iOS?