When setting a size for usage with the Label's FontSize property, the Android and iOS functionality differ when Accessibility settings are changed. Android honors the scaling of both NamesSize and explicit values (e.g, 12) whereas, iOS does not scale either NamedSize or explicit values.
Previously reported here... https://xamarin.github.io/bugzilla-archives/33/33579/bug.html
Android - The NamedSize should change alongside the scaling of accessibility, the explicit value should not.
iOS - The NamedSize should change alongside the scaling of accessibility, the explicit value should not.
Android - The NamedSize and explicit value both scale with the accessibility settings.
iOS - Neither the NamedSize or explicit value scale with the accessibility settings.
This was implemented on iOS for named sizes in https://github.com/xamarin/Xamarin.Forms/pull/5985 .
Yep, please update to 4.1. Thanks!
There is the further question whether this could, or should, also apply to sizes specified as numbers.
The fact that namedsizes have wildly different sizes per platform means that they're useless when attempting to achieve a cross platform UI that looks reasonably the same.
It would be great if we could specify our own sizes and have then scaled according to accessibility options.
@samhouts, @GalaxiaGuy, Thanks for the update!
@samhouts, @GalaxiaGuy, What about explicit font sizes on iOS? Setting a font size to an explicit value will not update when accessibility is updated. Name sizes works but explicit values do not.
FontSize different devices
samsung s9 = ok good
but huawei big font
https://forums.xamarin.com/discussion/179920/fontsize-different-devices#latest
I am facing this issue , it says cross platform but same ui looks big on iOS and smaller on android
Most helpful comment
The fact that namedsizes have wildly different sizes per platform means that they're useless when attempting to achieve a cross platform UI that looks reasonably the same.
It would be great if we could specify our own sizes and have then scaled according to accessibility options.