What font is used in datafields?

I use Gfx.FONT_NUMBER_MEDIUM as default and some variants from Gfx.FONT_NUMBER_THAI_HOT to Gfx.FONT_TINY selectable as font size in app settings.

But I got a user comment now that Gfx.FONT_NUMBER_MEDIUM doesn't fit the default datafield font in a Forerunner 965.

And some devices have less sizes for Gfx.FONT_NUMBER_* then others. And some devices have FONT_SYSTEM_NUMBER_MEDIUM instead.

https://developer.garmin.com/connect-iq/reference-guides/devices-reference/

So my question(s):

- What is used as default?

- Is it needed to check if FONT_NUMBER_MEDIUM or FONT_SYSTEM_NUMBER_MEDIUM is available on the device?

  • As far as I know all fonts exist on all devices, but different devices use different fonts for their default datafields, and some devices even use different fonts between different layouts. You can get the idea by looking at simulator.json in the device folder, but even that is not exactly how it looks on real device in some cases (i noticed differences on Edge Explore 2)