【问题标题】:Font size in Picker control in xamarin formsxamarin 表单中 Picker 控件中的字体大小
【发布时间】:2016-11-14 16:20:21
【问题描述】:

我很惊讶地看到 Picker 控件没有设置字体大小的字体大小属性。我需要为选择器控件设置字体大小。请建议我如何设置字体大小?

【问题讨论】:

    标签: xamarin xamarin.forms picker


    【解决方案1】:

    底层可滚动Xamarin.FormPicker 列表由原生控件处理,例如 iOS UIPickerView、Android 的 DatePicker|TimePicker,... 并且对这些控件的访问是内部PickerRender 类。

    您可以为每个目标平台创建自定义渲染器,并为每个平台创建自定义视图。

    例子:

    在 iOS 上,您需要创建一个自定义 UIPickerView 类并覆盖 ViewFor 方法,并为分配了自定义字体属性的每一行返回一个 UILabel

    在 Android 上,您将创建标准选择器,例如 DatePicker,然后执行 FindViewById 以访问构成该选择器的各种 EditTexts,并使用您的自定义为每个 TextSize 属性分配字体大小。

    【讨论】:

    • 有没有办法可以使用 xaamrin 表单控件并将其仅限于 PCL 代码?
    • @RaviKanasagra 您可以从Xamarin.Forms 视图/控件(多个表单控件的复合视图)中“创建”一个 Picker 样式的对话框并使用它,否则您需要为自定义渲染器编写代码每个平台。
    猜你喜欢
    • 1970-01-01
    • 2018-05-20
    • 2017-04-15
    • 2018-02-02
    • 1970-01-01
    • 2022-06-30
    • 2015-05-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多