Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Android.Content;
- using Android.Graphics;
- using Android.Graphics.Drawables;
- using Selectron.Field.RouteTracker.Droid.Renderers;
- using Xamarin.Forms;
- using Xamarin.Forms.Platform.Android;
- [assembly: ExportRenderer(typeof(Picker), typeof(CustomPickerRenderer_Droid))]
- namespace Selectron.Field.RouteTracker.Droid.Renderers
- {
- public class CustomPickerRenderer_Droid : PickerRenderer
- {
- #pragma warning disable CS0618 // Type or member is obsolete
- public CustomPickerRenderer_Droid() : base()
- {
- }
- #pragma warning restore CS0618 // Type or member is obsolete
- public CustomPickerRenderer_Droid(Context context) : base(context)
- {
- }
- protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
- {
- base.OnElementChanged(e);
- if (e.OldElement == null)
- {
- Control?.SetBackgroundColor(Android.Graphics.Color.Transparent);
- var nativeEditText = Control;
- var shape = new ShapeDrawable(new Android.Graphics.Drawables.Shapes.RectShape());
- shape.Paint.Color = Android.Graphics.Color.Gray;
- shape.Paint.SetStyle(Paint.Style.Stroke);
- nativeEditText.Background = shape;
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment