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>
我在为 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>