Xamarin.Forms:windows phone 上的 SearchBar 字体大小

Xamarin.Forms: SearchBar font size on windows phone

我在为 Windows phone 设置 SearchBar 样式时遇到问题。字体太大了,没法直接设置属性。我已经阅读了一些关于自定义 renederer 的内容(尽管我认为如果我只是想设置字体大小恕我直言,那太过分了)但我真的不知道如何开始,这是现在唯一让我无法做到的事情部署到 Windows Phone。我试着寻找它,但叔叔 Google 很遗憾地让我失望了。当然非常感谢任何帮助。

截图:

不幸的是,文档说它没有 属性 来更改字体大小。因此,您没有其他选项可以为该控件实现自定义渲染。

可能是您的单元格将系统字体的大小更改为更大的大小?

文档: https://developer.xamarin.com/api/type/Xamarin.Forms.SearchBar/

例子: https://forums.xamarin.com/discussion/27424/simple-custom-renderer-of-searchbar-android

如果您使用的是 xaml,那么您可以像这样控制不同平台的样式:

<SearchBar x:Name="Search"
           Placeholder="Search"    
           TextChanged="SearchBar_OnTextChanged"  
           SearchButtonPressed="OnSearch" BackgroundColor="#19588F">
         <SearchBar.FontSize>
             <OnPlatform x:TypeArguments="x:Double"
                         WinPhone="10"
                         Android="22"
                         iOS="20" />
         </SearchBar.FontSize>
 </SearchBar>