But if you want anything more complicated than a text string, then you have to use a "plain" DataField, and therefore also have to draw the label yourself.
This is easy enough for the various square watches but for the fenix3, it becomes rather difficult as the watch is round and you therefore cannot just place the label in the top-left corner of the data field. If you look at the simulator, you'll see that the label is centered, and the top-most data field is made a bit smaller.
I could see a couple of solutions:
- The position and justification to use for the label could be made available.
- WatchUi.DataField could add a simple method drawLabel(label) that will draw the label and return the bounding box so we know what space is left for the rest of the data field.