【发布时间】:2016-11-14 16:20:21
【问题描述】:
我很惊讶地看到 Picker 控件没有设置字体大小的字体大小属性。我需要为选择器控件设置字体大小。请建议我如何设置字体大小?
【问题讨论】:
标签: xamarin xamarin.forms picker
我很惊讶地看到 Picker 控件没有设置字体大小的字体大小属性。我需要为选择器控件设置字体大小。请建议我如何设置字体大小?
【问题讨论】:
标签: xamarin xamarin.forms picker
底层可滚动Xamarin.FormPicker 列表由原生控件处理,例如 iOS UIPickerView、Android 的 DatePicker|TimePicker,... 并且对这些控件的访问是内部 到PickerRender 类。
您可以为每个目标平台创建自定义渲染器,并为每个平台创建自定义视图。
例子:
在 iOS 上,您需要创建一个自定义 UIPickerView 类并覆盖 ViewFor 方法,并为分配了自定义字体属性的每一行返回一个 UILabel。
在 Android 上,您将创建标准选择器,例如 DatePicker,然后执行 FindViewById 以访问构成该选择器的各种 EditTexts,并使用您的自定义为每个 TextSize 属性分配字体大小。
【讨论】:
Xamarin.Forms 视图/控件(多个表单控件的复合视图)中“创建”一个 Picker 样式的对话框并使用它,否则您需要为自定义渲染器编写代码每个平台。