[forms-devel] Scaling sizes (Fonts/Width/Height) of across devices

Jason Smith jason.smith at xamarin.com
Wed Jun 15 17:20:50 UTC 2016

The best idea we have come up with is as follows:

double fontSize = Device.GetPixelFontSize (double pixelSize);

However this has some implementation issues around the fact that point size
doesn't always perfectly map to pixel size due to a bunch of tiny factors.
So a good solution would be do change FontSize from a double to a FontSize
struct which could be a double + unit combination, however this would
represent a breaking change we cannot take, so the above is the best we got
which appears to be quite misleading in some edge cases. This is the reason
we haven't done it so far.

On Tue, Jun 14, 2016 at 6:25 PM, Michael Ridland <rid00z at gmail.com> wrote:

> Hi
> One limitation of Forms that I come up with in all projects is the limited
> ability to set sizes which scale based on platform density etc. I've been
> pondering some solutions I can put onto nuget, but that's the old way now
> Forms is open source.
> What idea's does the Forms team have for this and would you like any help
> to build this into core?
> Thanks
> *Michael Ridland | Technical Director | Xamarin MVP*
> XAM Consulting - Mobile Technology Specialists
> www.xam-consulting.com
> Blog: www.michaelridland.com
> _______________________________________________
> forms-devel mailing list
> forms-devel at lists.xamarin.com
> http://lists.ximian.com/mailman/listinfo/forms-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/forms-devel/attachments/20160615/a9782da4/attachment.html>

More information about the forms-devel mailing list