//static GradientDrawable DrawGradient() //{ // var gradient = new GradientDrawable(); // gradient.Color // return null; //} public static Shader Draw(this LinearGradient target, RectF bounds) { target.Update(); var grad = new Android.Graphics.LinearGradient( 0, 0, bounds.Width(), 0, target.Colors.ToInt(), target.Locations, Shader.TileMode.Clamp ); Matrix matrix = new Matrix(); matrix.SetRotate((float)target.Rotation); grad.SetLocalMatrix(matrix); return(grad); }