Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Vladis466/f6e94819f64ae48b798c92d44280f8e8 to your computer and use it in GitHub Desktop.
Save Vladis466/f6e94819f64ae48b798c92d44280f8e8 to your computer and use it in GitHub Desktop.
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;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment