private void UpdateLineColor() { if (control != null) { control.BorderThickness = new Xaml.Thickness(0, 0, 0, 1); var lineColor = XamarinFormColorToWindowsColor(LineColorBehavior.GetLineColor(Element)); control.BorderBrush = new Media.SolidColorBrush(lineColor); var style = Xaml.Application.Current.Resources["FormTextBoxStyle"] as Xaml.Style; control.Style = style; } }
private void UpdateLineColor() { try { if (control != null) { control.Background.SetColorFilter(LineColorBehavior.GetLineColor(Element).ToAndroid(), Android.Graphics.PorterDuff.Mode.SrcAtop); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private void UpdateLineColor() { BorderLineLayer lineLayer = control.Layer.Sublayers.OfType <BorderLineLayer>() .FirstOrDefault(); if (lineLayer == null) { lineLayer = new BorderLineLayer(); lineLayer.MasksToBounds = true; lineLayer.BorderWidth = 1.0f; control.Layer.AddSublayer(lineLayer); control.BorderStyle = UITextBorderStyle.None; } lineLayer.Frame = new CGRect(0f, Control.Frame.Height - 1f, Control.Bounds.Width, 1f); lineLayer.BorderColor = LineColorBehavior.GetLineColor(Element).ToCGColor(); control.TintColor = control.TextColor; }