public void UpdateTextColor(TextView control, Color color) { if (color == _currentTextColor) return; _currentTextColor = color; if (color.IsDefault) control.SetTextColor(_defaultTextColors); else { // Set the new enabled state color, preserving the default disabled state color int defaultDisabledColor = _defaultTextColors.GetColorForState(s_colorStates[1], color.ToAndroid()); control.SetTextColor(new ColorStateList(s_colorStates, new[] { color.ToAndroid().ToArgb(), defaultDisabledColor })); } }
public static AColor ToAndroid(this Color self, Color defaultColor) { if (self == Color.Default) return defaultColor.ToAndroid(); return ToAndroid(self); }
public object Create(Color startColor, Color endColor, PointF startPoint, PointF endPoint) { var shader = new ag.LinearGradient(startPoint.X, startPoint.Y, endPoint.X, endPoint.Y, startColor.ToAndroid(), endColor.ToAndroid(), // is this correct? ag.Shader.TileMode.Clamp); var paint = new ag.Paint(); paint.SetShader(shader); return new BrushObject { Paint = paint }; // TODO: initial matrix }
public object Create(Color color) { var result = new ag.Paint { Color = color.ToAndroid(), }; result.SetStyle(ag.Paint.Style.Fill); return result; }
public object Create(Color color, float thickness) { var paint = new ag.Paint { Color = color.ToAndroid(), StrokeWidth = thickness, StrokeCap = ag.Paint.Cap.Square, StrokeMiter = 10f }; return paint; }
public void SetColor(Pen widget, Color color) { widget.ToAndroid().Color = color.ToAndroid(); }