For example, when using a 218x218 watch (such as the fenix 3 and derivatives), the center of the watch on the vertical Y axis is 109. So if we use to following layout XML we see the label contents properly centered on the watch (vertically and horizontally).
<layout id="WatchFace">
<label id="TimeLabel" x="center" y="109" font="Gfx.FONT_LARGE" justification="Gfx.TEXT_JUSTIFY_CENTER|Gfx.TEXT_JUSTIFY_VCENTER" color="Gfx.COLOR_BLUE" />
</layout>
But if we use the same layout but change the "109" to "center", which should translate to 109px upon rendering, we end up with label contents up higher than they should be (and thus NOT centered vertically).
<layout id="WatchFace">
<label id="TimeLabel" x="center" y="center" font="Gfx.FONT_LARGE" justification="Gfx.TEXT_JUSTIFY_CENTER|Gfx.TEXT_JUSTIFY_VCENTER" color="Gfx.COLOR_BLUE" />
</layout>
If that's the way it should be then the SDK docs should probably be updated but from a programmatic standpoint to differ between the two layouts above seems wrong.
Cheers,
Douglas