using Android.Content; using Android.Views.InputMethods; using Bit.Droid.Renderers; using Xamarin.Forms; using Xamarin.Forms.Platform.Android; [assembly: ExportRenderer(typeof(SearchBar), typeof(CustomSearchBarRenderer))] namespace Bit.Droid.Renderers { public class CustomSearchBarRenderer : SearchBarRenderer { public CustomSearchBarRenderer(Context context) : base(context) { } protected override void OnElementChanged(ElementChangedEventArgs e) { base.OnElementChanged(e); if (Control != null && e.NewElement != null) { try { var magId = Resources.GetIdentifier("android:id/search_mag_icon", null, null); var magImage = (Android.Widget.ImageView)Control.FindViewById(magId); magImage.LayoutParameters = new Android.Widget.LinearLayout.LayoutParams(0, 0); } catch { } Control.SetImeOptions(Control.ImeOptions | (ImeAction)ImeFlags.NoPersonalizedLearning | (ImeAction)ImeFlags.NoExtractUi); } } } }