Drawing thin version of FONT_NUMBER_THAI_HOT

Former Member
Former Member
I was wondering how you can control the stroke width of the font so that you can display a thinner minute. I liked how the default digital watch face can do that and wanted to incorporate it into my project.
  • You can't, at least not from within ConnectIQ.
  • Former Member
    Former Member over 10 years ago
    Is that something that will change at some point?

    I suppose I could go out and find a font that would be close.
  • I have my doubts that it will change.

    The font that is used for each device is defined in <SDK>/bin/devices.xml. Here is a capture of the appropriate section for the fenix3.

    <font id="xtiny">Roboto 12 Bold</font>
    <font id="tiny">Roboto 14 Bold</font>
    <font id="small">Roboto 17</font>
    <font id="medium">Roboto 19</font>
    <font id="large">Roboto 24 Bold</font>
    <font id="numberMild">Steelfish 28</font>
    <font id="numberMedium">Steelfish 40</font>
    <font id="numberHot">Steelfish 54</font>
    <font id="numberThaiHot">Steelfish 75</font>


    You can find the fonts with a simple google search. The Steelfish font can be found here. You should be able to generate a bold and a normal version of the font for use in your watch face.

    Travis
  • Connect IQ doesn't have control over the fonts available on a particular device--these are selected and made a available by the device teams, and Connect IQ is simply able to use what's on the device. Of course, you can use custom fonts, like Travis has suggested, which is the solution we've provided for a situation like this.