问题
I am surprised to see that Picker control does not have font size property to set font size. I had a need to set font size for picker control. Kindly suggest how do I set font size?
回答1:
The underlaying scrollable Xamarin.Form
Picker list is handled by native controls such as iOS UIPickerView
, Android's DatePicker
|TimePicker
, ... and access to these controls are internal to the PickerRender
class.
You can create custom renderers for each of your targeted platforms and create custom views for each of them.
Example:
On iOS you would need to create a custom UIPickerView
class and override the ViewFor
method and return a UILabel
for each row that has your custom font attributes assigned.
On Android, you would create the standard picker, say a DatePicker
, and do a FindViewById
to access the various EditText
s that make up that picker and assign the TextSize
property to each with your custom font size.
来源:https://stackoverflow.com/questions/38328630/font-size-in-picker-control-in-xamarin-forms