internal static void UpdateBorderDrawable(this AppCompatRadioButton platformView, IRadioButton radioButton) { BorderDrawable?mauiDrawable = platformView.Background as BorderDrawable; if (mauiDrawable == null) { mauiDrawable = new BorderDrawable(platformView.Context); platformView.Background = mauiDrawable; } mauiDrawable.SetBackground(radioButton.Background); if (radioButton.StrokeColor != null) { mauiDrawable.SetBorderBrush(new SolidPaint { Color = radioButton.StrokeColor }); } if (radioButton.StrokeThickness > 0) { mauiDrawable.SetBorderWidth(radioButton.StrokeThickness); } if (radioButton.CornerRadius > 0) { mauiDrawable.SetCornerRadius(radioButton.CornerRadius); } }
private void UpdateFocusedBackground() { this.focusedBackground = new BorderDrawable(new Paint { Color = this.Element.FocusedLineColor.ToAndroid(), StrokeWidth = this.Element.FocusedLineWidth, }); }