private void UpdateColors()
        {
            var element = Element as CustomSwitch;

            var track = new Android.Graphics.Drawables.GradientDrawable();

            track.SetColor(element.TrackColor.ToAndroid());
            track.SetSize((int)Element.Width, (int)Element.Height);
            Control.TrackDrawable = track;

            var thumb = new Android.Graphics.Drawables.GradientDrawable();

            if (Element.IsToggled)
            {
                thumb.SetColor(element.OnThumbColor.ToAndroid());
            }
            else
            {
                thumb.SetColor(element.OffThumbColor.ToAndroid());
            }

            Control.ThumbDrawable = thumb;
        }