Xamarin.forms Xamarin表单Android搜索栏删除下划线

Xamarin.forms Xamarin表单Android搜索栏删除下划线,xamarin.forms,Xamarin.forms,希望这不会被破坏,我看过其他帖子,但似乎没有任何效果 代码: 在这里也尝试了所有的解决方案 [程序集:ExportRenderTypeOfSearchPageSearchBar,TypeOfSearchPageSearchBarRoid] 我测试了你的代码,它运行正常,你是否错过了SearchPageSearchBarDroid中的上面一行 非常感谢你。我的代码中有这些行,但最后一部分是错误的。我有Beincarib.Droid.MySearchBarDroid的类型。这是从别处抄袭留下的!

希望这不会被破坏,我看过其他帖子,但似乎没有任何效果

代码:

在这里也尝试了所有的解决方案

[程序集:ExportRenderTypeOfSearchPageSearchBar,TypeOfSearchPageSearchBarRoid]

我测试了你的代码,它运行正常,你是否错过了SearchPageSearchBarDroid中的上面一行


非常感谢你。我的代码中有这些行,但最后一部分是错误的。我有Beincarib.Droid.MySearchBarDroid的类型。这是从别处抄袭留下的!
  <controls:SearchPageSearchBar Grid.Column="1" Scale=".8" Margin="0,0,0,0" x:Name="searchBar"
                                               BackgroundColor="White"  

                                               SearchCommandParameter="{Binding Text, Source={x:Reference searchBar}}"
                                               Placeholder="Search" >
                        </controls:SearchPageSearchBar>

 public class SearchPageSearchBarDroid : SearchBarRenderer
{
    public SearchPageSearchBarDroid(Context context) : base(context)
    {
    }

    protected override void OnElementChanged(ElementChangedEventArgs<SearchBar> args)
    {
        base.OnElementChanged(args);

        var plateId = Resources.GetIdentifier("android:id/search_plate", null, null);
        var plate = Control.FindViewById(plateId);
        plate.SetBackgroundColor(Android.Graphics.Color.Transparent);

    }
}
[assembly: ExportRenderer(typeof(SearchPageSearchBar), typeof(SearchPageSearchBarDroid))]
namespace App18.Droid
{
   class SearchPageSearchBarDroid:SearchBarRenderer
    {
      public SearchPageSearchBarDroid(Context context) : base(context)
        {
        }

      protected override void OnElementChanged(ElementChangedEventArgs<SearchBar> e)
        {
          base.OnElementChanged(e);
          var plateId = Resources.GetIdentifier("android:id/search_plate", null, null);
          var plate = Control.FindViewById(plateId);
          plate.SetBackgroundColor(Android.Graphics.Color.Transparent);
        }
    }
}