我在为 Windows 手机设置 SearchBar 时遇到问题。字体大小实在是太大了,没有我可以直接设置的属性。我已经阅读了一些关于自定义渲染器的内容(尽管我认为如果我想设置字体大小恕我直言,那只是矫枉过正)但我真的不知道如何开始,这是现在唯一让我无法做到的事情部署到 Windows Phone。我试图搜索它,但谷歌叔叔遗憾地让我失望了。任何帮助当然都非常感谢。
截屏:
我在为 Windows 手机设置 SearchBar 时遇到问题。字体大小实在是太大了,没有我可以直接设置的属性。我已经阅读了一些关于自定义渲染器的内容(尽管我认为如果我想设置字体大小恕我直言,那只是矫枉过正)但我真的不知道如何开始,这是现在唯一让我无法做到的事情部署到 Windows Phone。我试图搜索它,但谷歌叔叔遗憾地让我失望了。任何帮助当然都非常感谢。
截屏:
如果您使用的是 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>
不幸的是,文档说它没有更改字体大小的属性。因此,您没有其他选项可以为该控件实现自定义呈现。
可能是您的单元格已将系统字体的大小更改为更大的大小?
文档: https ://developer.xamarin.com/api/type/Xamarin.Forms.SearchBar/
示例: https ://forums.xamarin.com/discussion/27424/simple-custom-renderer-of-searchbar-android