Example #1
0
        void SetGradient()
        {
            Button xfButton    = Element as Button;
            Color  colorTop    = ButtonGradientEffect.GetBackgroundColor(xfButton);
            Color  colorBottom = ButtonGradientEffect.GetGradientColor(xfButton);

            var gd = Gradient.GetGradientDrawable(colorTop.ToAndroid(), colorBottom.ToAndroid());

            Control.SetBackground(gd);
        }
        void SetGradient()
        {
            gradLayer?.RemoveFromSuperLayer();


            Button xfButton    = Element as Button;
            Color  colorTop    = ButtonGradientEffect.GetBackgroundColor(xfButton);
            Color  colorBottom = ButtonGradientEffect.GetGradientColor(xfButton);
            var    width       = (float)xfButton.Width;
            var    height      = (float)xfButton.Height;

            var gd = Gradient.GetGradientLayer(colorTop.ToCGColor(), colorBottom.ToCGColor(), width, height);

            Control.Layer.InsertSublayer(gd, 0);
        }