protected override void OnElementChanged(ElementChangedEventArgs <ProgressBar> e) { base.OnElementChanged(e); MyProgressBarRenderer myProgressBarRenderer = (MyProgressBarRenderer)Element; //Control.ProgressDrawable.SetColorFilter(Color.FromHex("#D9E0EC").ToAndroid(), Android.Graphics.PorterDuff.Mode.SrcIn); //Control.ProgressTintListColor.FromRgb(182, 231, 233).ToAndroid(); //Control.ProgressTintList = Android.Content.Res.ColorStateList.ValueOf(Color.FromHex("#D9E0EC").ToAndroid()); Control.ScaleY = (float)myProgressBarRenderer.ProgressHeight; }
public override void LayoutSubviews() { base.LayoutSubviews(); MyProgressBarRenderer myProgressBarRenderer = (MyProgressBarRenderer)Element; var X = 1.0f; var Y = myProgressBarRenderer.ProgressHeight; CGAffineTransform transform = CGAffineTransform.MakeScale(X, (float)Y); this.Transform = transform; this.ClipsToBounds = true; this.Layer.MasksToBounds = true; }