0

我在为 Windows 手机设置 SearchBar 时遇到问题。字体大小实在是太大了,没有我可以直接设置的属性。我已经阅读了一些关于自定义渲染器的内容(尽管我认为如果我想设置字体大小恕我直言,那只是矫枉过正)但我真的不知道如何开始,这是现在唯一让我无法做到的事情部署到 Windows Phone。我试图搜索它,但谷歌叔叔遗憾地让我失望了。任何帮助当然都非常感谢。

截屏:

截屏

4

2 回答 2

1

如果您使用的是 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>  
于 2016-06-24T09:58:49.783 回答
1

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

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

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

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

于 2015-09-08T08:52:02.080 回答